BigDecimal相除四舍五入保留两位小数
时间: 2023-06-21 15:11:06 浏览: 135
保留两位小数
可以使用BigDecimal的divide方法进行除法运算,然后使用setScale方法设置保留的小数位数并进行四舍五入。
示例代码如下:
```
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10");
BigDecimal num2 = new BigDecimal("3");
BigDecimal result = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println(result); // 输出结果为 3.33
}
}
```
在上面的代码中,我们使用BigDecimal的divide方法进行除法运算,并设置保留两位小数,并且使用RoundingMode.HALF_UP进行四舍五入。最终输出的结果为3.33。
阅读全文