我使用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
。