为什么说有的浮点数无法精确的表示呢?
为什么说有的浮点数无法精确的表示呢?
比如存储10进制0.1,为什么无法保证每一台机子对其存储的值不一样呢?
0.1
0.2 0 0.2
0.4 0 0.4
0.8 0 0.8
1.6 1 0.6
1.2 1 0.2
0.4 0 0.4
0.8 0 0.8
1.6 1 0.6
1.2 1 0.2
二进制:
0.0001 1001 1001 1001 .... 1001
1.1001 1001 1001...1001*2^-4
符号位:0
阶码:-4+127=123 0111 1011
0011 1101 1100 1100 1100 1100 1100 1101
3 d c c c c c c
即:0x3d cc cc cc
每一台机子里的值都是0x3d cc cc cc
不都一样吗?
不是吗