两个整数相除,得到的结果为无线循环小数,用bigdecimal来接,四舍五入到2位
时间: 2023-06-06 07:07:52 浏览: 102
java 四舍五入使java保留2位小数示例讲解
抱歉,我可以回答这个问题。可以使用BigDecimal的setScale方法把无限循环小数四舍五入到两位。例如:
```
BigDecimal result = new BigDecimal(dividend).divide(new BigDecimal(divisor), 2, RoundingMode.HALF_UP);
```
其中dividend和divisor是要相除的两个整数。函数的第二个参数2表示保留两位小数,第三个参数RoundingMode.HALF_UP表示四舍五入。
阅读全文