为什么float自动类型提升到double类型的数据多了0.00003

img

这是精度丢失问题
浮点型类型在计算过程中容易出现精度丢失。
float和double进行运算,都是需要将小数转为二进制再进行运算,但是二进制并不能精确表达所有小数

浮点数运算不精确,如果想精确运算还是得用BigeDecimal