Java采用了 IEEE 754标准 实现浮点数的表达和运算,你可以通过 这里 查看数值转化为二进制的结果。 比如,0.1的二进制表示为0.0 0011 0011 0011… (0011 无限循环),再转换为十进制就是0.1000000000000000055511151231257827021181583404541015625。