Decimalformat in java



我使用decimalformat将值格式化为小数点后2位的

Ex : 200.0075 --> 200.00
Ex:  200.0050 --> 200.00

我使用的代码是:

DecimalFormat df = new DecimalFormat("#.##")

问题是

String value = df.format(200.0075) gives 200.01

String value = df.format(200.0050) gives 200.00

在java中,如何使用deciamlformat只获得小数点后2位。

您看到这种舍入行为是因为DecimalFormat的默认舍入模式是HALF_EVEN。请改用RoundingMode.DOWN

相关内容

  • 没有找到相关文章

最新更新