test

来源:互联网 发布:星际玩家什么梗 知乎 编辑:程序博客网 时间:2024/06/10 07:07
边学习边发现问题,使用 python 2.43 刚刚发现python也有同样的小数问题,就是
后缀999999问题.原先在Java中,这个问题搞得我头大,用了好多方法才勉强避免.不
知道在 python中有没有好的解决方法? 测试效果代码:
>>> round(11/3.0, 2)

3.6699999999999999

我期望输出结果当然是3.67,问题就在这里.好像所有的编程语言都会出现这种问
题,是2进制计数计算导致的吧.请问有什么好的办法避免此类问题?最好可以解释一
下此类问题发生的原因.谢谢!
 
原创粉丝点击