BigDecimal 相除并四舍五入保存三位小数
时间: 2023-08-19 11:17:36 浏览: 102
BigDecimal使用
你可以使用Java中的`BigDecimal`类来进行精确计算,并使用`setScale()`方法来设置小数位数,使用`RoundingMode.HALF_UP`表示四舍五入,示例代码如下:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal a = new BigDecimal("10");
BigDecimal b = new BigDecimal("3");
BigDecimal result = a.divide(b, 3, RoundingMode.HALF_UP);
System.out.println(result);
}
}
```
该程序将输出:`3.333`,即10除以3的结果四舍五入保留三位小数。
其中,第一个参数`3`表示保留三位小数,第二个参数`RoundingMode.HALF_UP`表示四舍五入。你可以将变量`a`和`b`改为任何你想计算的数字。
阅读全文