已经了解过1.1和0.1的二进制转换,但是0.1和1.1一样小数部分在二进制中同样是无法表现完全的,为何2.0-0.1可以表现清楚???
4 回答

泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
用10进制打一个比方,有一个10进制存储的浮点数,可以保持4位尾数
50/11和16/11分别是4.5455和1.4545,前者因为后面的尾数5所以导致了进位,对吧
二进制也是一样
0.1(dec) = 0.0001100110011001100...(bin)
那么要看尾数最后一位是多少,如果卡到00上面,那么舍去的比较多,就会出现9999,如果卡在11,舍去的比较少,就正好是1,9了
明白了么
添加回答
举报
0/150
提交
取消