涉及结算系统,金额计算,对精确度要求比较高,Java中我们经常会用到BigDecimal来做处理
1为什么要用BigDecimal
2 BigDecimal如何使用
2.1 BigDecimal的构建
2.2 BigDecimal加减乘除
2.3 BigDecimal精度处理和舍入模式
1 为什么要用BigDecimal
第二种精度损失比第一种严重,如果在一些计算金额的项目中,优先选择第一种方案,所以金额计算中我们都推荐使用BigDecimal
2 BigDecimal如何使用
2.1 BigDecimal的构建
BigDecimal(int)
BigDecimal(long)
BigDecimal(String)//推荐使用
BigDecimal(Double)//不推荐使用
为什么BigDecimal(Double)不推荐使用呢,