本文介紹了如何在MySQL中獲得精確的小數值而不進行舍入的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我有以下SQL腳本:
select round (72.396, 2)
我期望的Like結果是:72.39。
我不想對數字進行舍入。
如果我使用select round(72.396, 2)
,得到的結果是:72,40
如何才能在不使用MySQL舍入的情況下獲得我期望的結果?
推薦答案
您需要使用truncate
函數而不是round
:
SELECT TRUNCATE(72.396, 2)
要回答注釋中的問題-truncate
僅刪除第二個參數中指定的數字之后的任何附加小數位,不進行舍入。
這篇關于如何在MySQL中獲得精確的小數值而不進行舍入的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,