在MySQL中進行加法運算時,有時候需要精確到小數(shù)點后12位,下面就介紹一種實現(xiàn)方法。
SELECT CAST((CAST(1.234567890123 AS DECIMAL(20,12)) + CAST(2.345678901234 AS DECIMAL(20,12))) AS DECIMAL(20,12));
上述代碼中,首先我們將要相加的兩個數(shù)分別轉(zhuǎn)換為DECIMAL類型并指定精度為20位,小數(shù)點位數(shù)為12位。然后將兩個數(shù)進行加法運算,并再次將結(jié)果轉(zhuǎn)換為DECIMAL類型并指定精度為20位,小數(shù)點位數(shù)為12位。最終得到的結(jié)果就可以精確到小數(shù)點后12位了。
注意:使用CAST將數(shù)字轉(zhuǎn)換為DECIMAL類型時,需要指定精度(即總共有多少位),否則默認精度為10位,小數(shù)點位數(shù)為0位。
上一篇HTML微博浮動代碼
下一篇html微信頁面代碼