不同版本的python对浮点数运算的精确不同?

室友的python2.7.4和3.4.3以及windows bash下的python运行进行浮点数运算,代码如下:

def a(x):
    pi=3.14
    return pi*x*x
for i in range(10):
    print a(i)

均出现浮点数运算不精确的问题
clipboard.png
原本以为是浮点数本身的原因,然而我在自己电脑的python2.7.11上测试却没问题(均为两位小数)。
这是版本的原因吗?python新的版本中优化了这个?
(IDLE Pycharm均出现上述情况)

阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进