BigDecimal 保留三位有效数字
时间: 2024-04-24 11:19:09 浏览: 67
Java指定保留小数位数的方法
BigDecimal是Java中的一个类,用于处理高精度的十进制数。要保留三位有效数字,可以使用BigDecimal的setScale方法来设置精度。
以下是保留三位有效数字的示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("123.456789");
BigDecimal result = number.setScale(3, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
}
```
在上面的代码中,我们创建了一个BigDecimal对象number,并将其设置为"123.456789"。然后使用setScale方法设置精度为3,并指定了舍入模式为ROUND_HALF_UP(四舍五入)。最后打印出结果。
输出结果为:
```
123.457
```
阅读全文