float和double在计算的时候有一下小误差
-----------------------------------------
解决方案1:
就是把小数变成int或者是long,计算完毕后可以还原float或者double类型(速度快,不消耗内存)
-----------------------------------------
解决方案2:
java.math.BigDecimal; 使用这个类来运算。
它自身数据不可变的↓
相对方案一,速度比较慢,比较消耗内存。
常用的方法有:
add 加法运算
multiply 乘法运算
divide 除法
subtract 减法
下面以加法为例: