java 整数相除保留两位小数
时间: 2023-12-08 12:35:54 浏览: 98
java使double保留两位小数的多方法 java保留两位小数
可以使用BigDecimal类进行精确的数值计算和格式化输出。具体步骤如下:
```
int dividend = 10;
int divisor = 3;
// 将被除数转换为BigDecimal类型
BigDecimal dividendBigDecimal = new BigDecimal(dividend);
// 将除数转换为BigDecimal类型
BigDecimal divisorBigDecimal = new BigDecimal(divisor);
// 使用BigDecimal进行除法计算,并指定保留两位小数和舍入方式
BigDecimal resultBigDecimal = dividendBigDecimal.divide(divisorBigDecimal, 2, RoundingMode.HALF_UP);
// 输出结果的字符串形式
System.out.println(resultBigDecimal.toString());
```
其中,RoundingMode.HALF_UP表示四舍五入,保留两位小数即设置参数为2。如果需要将结果转换为double类型,可以使用`resultBigDecimal.doubleValue()`方法。
阅读全文