为什么百分号在python 2.7.6中的行为与此类似

时间:2016-05-26 15:44:31

标签: python-2.7

我在这里尝试教程(http://learnpythonthehardway.org/book/ex3.html),我碰巧在终端(python 2.7.6)中输入以下内容:

  

预期6%3#,它给了我一个0

     

17#6#给了我一个5

     

6.1%3#这给了我一个0.09999999999999964的输出

     

6.5%3#这导致输出0.5

我的问题是:为什么会这样?我的意思是,如果输入是整数,%会模数跟随它的数字。因此,6.5%3给出0.5似乎很自然,因为它给出了小于6的最大整数。但是看到6.1%3给出0.09999999999999964是不直观的。 对不起,如果它太基本无法提问。

0 个答案:

没有答案