计算机中数字是通过二进制来计算的我们可以举一个例子:
要把一个十进制的0.6的小数转化成二进制的小数
十进制小数转二进制小数需要乘以二满一就留下一,不满一就写0 剩下的小数位继续相乘直到乘到1.0结束
我们把0.6×2=1.2 得到的二进制的小数就是0.1
然后我们在让0.2×2=0.4 得到二进制的小数就是0.10
然后在0.4×2=0.8 得到的的二进制小数就是0.100
然后再用0.8×2=1.6 得到的二进制小数就是0.1001
然后就又回到了0.6×2这样就是一个无限循环的数字
所以表示的二进制的小数是在无限循环的所以计算机中的大部分小数是不精确的