原因:在java编译运行的时候,虚拟机会将十进制数转换为二进制数进行运算,但是虚拟机无法精确表示十进制数的小数,因此在计算的时候会出现误差。
java后端经典面试题:4.0-3.6=0.400000001
最新推荐文章于 2024-05-18 12:12:27 发布
原因:在java编译运行的时候,虚拟机会将十进制数转换为二进制数进行运算,但是虚拟机无法精确表示十进制数的小数,因此在计算的时候会出现误差。