python float精度问题

时间:2013-12-24 08:06:12

标签: python-2.7 floating-point

我遇到了python(2.7.3)的一个奇怪的浮点数问题。

In [4]: 17 * 0.1
Out[4]: 1.7000000000000002

In [5]: print(17*0.1)
1.7

两个问题:

  1. 为什么17*0.11.7000000000000002
  2. 为什么print没事?

1 个答案:

答案 0 :(得分:1)

这里有一个很好的解释:

http://docs.python.org/2/tutorial/floatingpoint.html