java 保留2位小数,第一位四舍五入,第二位补0
时间: 2023-07-03 16:29:06 浏览: 157
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
可以使用Java中的DecimalFormat类来保留2位小数,第一位四舍五入,第二位补0。以下是一个示例代码:
```java
double num = 3.146;
DecimalFormat df = new DecimalFormat("#.00");
df.setRoundingMode(RoundingMode.HALF_UP);
System.out.println(df.format(num));
```
输出结果为:3.15
其中,`df.setRoundingMode(RoundingMode.HALF_UP)`表示采用四舍五入的方式进行舍入。具体来说,如果保留位数的下一位数大于或等于5,则向上舍入;否则,向下舍入。`#.00`表示保留2位小数,如果不足2位则自动补0。
阅读全文