Java的BigDecimal保留两位小数。
时间: 2023-09-21 07:14:01 浏览: 231
java使double保留两位小数的多方法共2页.pdf
可以使用BigDecimal的setScale方法来保留指定位数的小数。
例如,以下代码将一个BigDecimal对象保留两位小数并输出:
```
import java.math.BigDecimal;
public class Example {
public static void main(String[] args) {
BigDecimal num = new BigDecimal("3.14159265358979323846");
BigDecimal result = num.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
}
```
输出:
```
3.14
```
其中,setScale方法接受两个参数:
- 第一个参数是指定小数点后保留的位数;
- 第二个参数是指定舍入模式,例如ROUND_HALF_UP表示四舍五入。
更多关于BigDecimal的使用方法可以参考官方文档:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html
阅读全文