Java 中四種四捨五入的比較

(1)Math.round():正數時四捨五入,負數時五捨六入
(2)DecimalFormat.format():四捨六入五成雙。五成雙的意思是,當要進位或捨去的那一位數剛好是 5 時,在進位或捨去後必須尾數雙數
(3)BigDecimal(double).setScale():基本上是四捨五入,但有時五會是捨,無法檢簡的歸出一個邏輯,主因是 double 的值有時實際上不是我們認為的值,而是非常接近我們認為的值
(4)BigDecimal(String).setScale():精確的四捨五入

留言

這個網誌中的熱門文章

java BigDecimal 加減乘除,四捨五入,四則運算及比較

MS sqlServer資料庫移轉至MySQL-->利用MySQL WorkBench

java 數字轉字串 字串轉數字