java bigDecimal 舍位到精度
时间: 2023-10-17 14:27:42 浏览: 89
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
在 Java 中,可以使用 BigDecimal 类来进行精度计算,并且可以通过 setScale() 方法来设置保留小数位数。如果需要舍位到指定精度,可以使用 RoundingMode.DOWN 参数来指定截断模式,例如:
```
BigDecimal number = new BigDecimal("3.1415926535");
BigDecimal result = number.setScale(3, RoundingMode.DOWN);
System.out.println(result);
```
这段代码会将 number 舍位到小数点后 3 位,结果为 3.141。如果需要舍入到指定精度,可以使用 RoundingMode.UP 参数来指定舍入模式。
阅读全文