java 除法保留两位小数 四舍五入
时间: 2023-12-06 13:38:07 浏览: 94
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
以下是Java中保留两位小数并进行四舍五入的方法:
```java
double num = 3.1415926;
double result = (double) Math.round(num * 100) / 100;
System.out.println(result); // 输出:3.14
```
上述代码中,我们将原始数字乘以100,然后使用Math.round()函数将结果四舍五入到最接近的整数,最后再除以100得到保留两位小数的结果。
如果你想保留float类型的数字的两位小数,可以使用DecimalFormat类:
```java
float num = 3.1415926f;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result); // 输出:3.14
```
上述代码中,我们使用DecimalFormat类将float类型的数字格式化为保留两位小数的字符串,然后输出该字符串。
阅读全文