1 创建新对象
BigDecimal BigDecimal(double d); //不允许使用,精度不能保证
BigDecimal BigDecimal(String s); //常用,推荐使用
static BigDecimal valueOf(double d); //常用,推荐使用
2 方法
![](https://img2020.cnblogs.com/blog/1455736/202101/1455736-20210112170223232-1070338457.png)
3 格式化
// 格式化:保留2为小数
DecimalFormat df = new DecimalFormat("#.##");
// 四舍五入,默认五舍六入
df.setRoundingMode(RoundingMode.HALF_UP);
4 舍入模式
![](https://img2020.cnblogs.com/blog/1455736/202101/1455736-20210112170607391-2128258997.png)