bigdecimal除法运算保留小数
时间: 2023-09-23 16:06:04 浏览: 92
保留两位小数
使用BigDecimal进行除法运算时,可以通过设置精度和舍入模式来控制结果的小数位数。
下面是一个示例代码,演示如何使用BigDecimal进行除法运算并保留指定的小数位数:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalDivision {
public static void main(String[] args) {
BigDecimal dividend = new BigDecimal("10");
BigDecimal divisor = new BigDecimal("3");
BigDecimal quotient = dividend.divide(divisor, 4, RoundingMode.HALF_UP);
System.out.println("Quotient: " + quotient);
}
}
```
在上面的示例中,我们将结果保留了4位小数。通过设置第二个参数为4,表示结果保留4位小数。同时,通过设置RoundingMode.HALF_UP舍入模式来对结果进行四舍五入。
运行以上代码,输出结果为:
```
Quotient: 3.3333
```
这样,我们就使用BigDecimal类进行了除法运算,并保留了指定的小数位数。你可以根据需要调整精度和舍入模式来满足实际需求。
阅读全文