java除法保留小数
时间: 2023-11-04 07:58:29 浏览: 119
在Java中,可以使用BigDecimal类进行精确的数值计算和格式化输出。要保留小数位数,可以使用BigDecimal的divide方法,并指定保留的小数位数和舍入方式。
下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
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());
}
}
```
以上代码会将10除以3,并以保留两位小数的形式输出结果。
阅读全文