浮点数为什么有精度损失? 如果我们现在想用浮点数表示 0.2,它的结果就是0.2(D) = 0.00110……(B) 因为十进制的 0.2 无法精确转换成二进制小数,而计算机在表示一个数字时,宽度是有限的,无限循环的小数存储在计算机时,只能被截断,所以就会导致小数精度发生损失的情况。