bigdecimal除法并保留两位小数
时间: 2024-09-03 14:04:07 浏览: 120
Java中Double除保留后小数位的几种方法(小结)
在Java中,如果你想要使用`BigDecimal`类来进行精确的除法运算,并且保留两位小数,你可以这样做:
```java
import java.math.BigDecimal;
// 创建两个BigDecimal对象
BigDecimal dividend = new BigDecimal("100.567");
BigDecimal divisor = new BigDecimal("4.2");
// 使用divide方法除法,并指定RoundingMode.HALF_UP模式保留两位小数
BigDecimal result = dividend.divide(divisor, 2, RoundingMode.HALF_UP);
System.out.println(result); // 输出结果将为 "23.98"
```
在这个例子中,`divide`方法接收三个参数:被除数、除数以及需要保留的小数位数。`RoundingMode.HALF_UP`表示四舍五入到最接近的整数,当第五位小数为5或大于5时,向前进一位。
阅读全文