bigdecimal保留一位小数
时间: 2023-10-18 21:20:47 浏览: 76
C# double和decimal数据类型以截断的方式保留指定的小数位数
5星 · 资源好评率100%
在Java中,可以使用BigDecimal类来保留一位小数。下面是一个示例代码:
```
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal value = new BigDecimal("3.1415926");
value = value.setScale(1, BigDecimal.ROUND_HALF_UP);
System.out.println(value);
}
}
```
在上面的代码中,我们首先创建了一个BigDecimal对象,并将其值设置为3.1415926。然后,我们使用setScale()方法来设置精度为1,并将舍入模式设置为四舍五入。最后,我们打印出结果,即3.1。
注意:在BigDecimal中,setScale()方法返回一个新的BigDecimal对象,因此需要将其赋值给原始变量。
阅读全文