java對小數四捨五入、DecimalFormat對數值格式化的舍入問題——RoundingMode

背景: 在對數值作一些計算的時候,每每咱們須要控制計算結果的精度,因此會使用到DecimalFormat類來將數值格式化成字符串。在最近測試中,忽然注意到默認使用DecimalFormat進行格式化時,並不是咱們通常認識上的四捨五入,而是一種詭異的舍入——(1)5如下捨去(2)5以上舍入(3)若前一位是奇數,5就舍入(4)如前一位是偶數,5就捨去算法 遇到這樣的統計結論,沒有理論的支持,咱們老是感
相關文章
相關標籤/搜索