参考资料:
http://www.iteye.com/problems/27059
http://hxraid.iteye.com/blog/504293
输出结果:0.09999999999999964
原因:整数永远可以用二进制精确表示 ,但小数就不一定了。小数的二进制表示有时是不可能精确的 。其实道理很简单,十进制系统中能不能准确表示出1/3呢?同样二进制系统也无法准确表示1/10。
参考资料:
http://www.iteye.com/problems/27059
http://hxraid.iteye.com/blog/504293
输出结果:0.09999999999999964
原因:整数永远可以用二进制精确表示 ,但小数就不一定了。小数的二进制表示有时是不可能精确的 。其实道理很简单,十进制系统中能不能准确表示出1/3呢?同样二进制系统也无法准确表示1/10。