似乎與DecimalFormat
輪數的方式有些不一致。Java DecimalFormat舍入錯誤?
new DecimalFormat("0.0", new DecimalFormatSymbols(Locale.US)).format(number)
這裏是什麼返回一些不同number
值。
- 0.05回報0.0
- 0.15 0.2返回
- 0.25 0.2返回
- 0.35 0.4返回
- 0.45 0.4返回
爲什麼發生這種情況?更重要的是,我怎樣才能得到正確的數值(0.3時0.25和0.5取整時0.45)?
2 downvotes詢問計算器上的一個問題。酷 – Michael 2015-02-09 04:41:43