由于在运算的时候,float类型和double类型很容易丢失精度。所以,java引入了BigDecimal类来进行高精度计算。
加减乘除:
Add max(addend.scale(), augend.scale())
Subtract max(minuend.scale(), subtrahend.scale())
Multiply multiplier.scale() + multiplicand.scale()
Divide dividend.scale() - divisor.scale()