MySQL中round()四捨五入之坑

計算數值時,因將一個數值由代碼四捨五入改爲SQL四捨五入作整數處理而產生了偏差。該字段爲varchar類型,修改後的計算結果與以前的結果當小數位爲.5四捨五入進位時,居然出現偏差。例如2.5,當字段類型爲varchar或double類型時,使用round函數,結果爲2,而decimal則進位正常。   執行SQL:SELECT c_varchar,round(c_varchar),c_double
相關文章
相關標籤/搜索