【发布时间】:2015-02-06 23:30:36
【问题描述】:
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.25 时为 0.3,舍入 0.45 时为 0.5)?
【问题讨论】:
标签: java decimalformat