欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql不保留小數點后

呂致盈2年前9瀏覽0評論

在MySQL中,有時候需要進行一些高精度計算,在進行除法運算時會出現小數點。但是,MySQL默認會自動截斷小數點后面的數字,導致計算結果不準確。這時候,我們需要手動設置讓MySQL不保留小數點后的數字。

在進行除法運算時,可以使用函數ROUND(),并將保留的小數點位數設置為0。例如:

SELECT ROUND(10/3,0);

結果為3,這樣就可以避免小數點位數的影響。

另一種方法是,對于使用DOUBLE類型存儲小數的情況,可以使用CAST()函數將其轉換為整數進行計算。例如:

SELECT CAST(10.5/3.5 AS UNSIGNED);

結果為3,也可以避免小數點位數的影響。

需要注意的是,使用ROUND()CAST()函數后,結果已經被截斷,不再精確。因此,在進行高精度計算時需要注意數據類型和保留位數,以避免計算結果失真。