我在这里尝试教程(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是不直观的。 对不起,如果它太基本无法提问。