1. 程式人生 > >mysql sum 統計欄位數值型別是double出現精度失真問題

mysql sum 統計欄位數值型別是double出現精度失真問題

最近在報表統計資訊時候,統計的欄位值都是double型別的小數,使用sum累計求和的時候,意外出現很多位的小數



解決方法:將欄位值轉為指定精度的decimal數值,在進行sum求和,例如cast (欄位 as  decimal(18,2))可以指定精度



ok 就這樣結束。亦或者在java後臺程式使用Bigdecimal 類對資料進行四捨五入處理