Python 2.7.10内置计算故障

Python 2.7.10内置计算故障,python,python-2.7,Python,Python 2.7,你能解释一下pythonshell发生了什么吗 >>> 6/7 0 >>> -6/7 -1 >>> -(6/7) 0 使用/运算符,如果输入整数,python总是舍入到负无穷大(因此舍入到“更负”的值),如中所述。这解释了所描述的行为 因此6/7将是0.857…并四舍五入到0,而-6/7给出-0.857…并将四舍五入到-1。最后,-0等于0如果要执行浮点除法,应将以下导入设置在脚本顶部或Python shell中的第

你能解释一下pythonshell发生了什么吗

>>> 6/7   
0

>>> -6/7   
-1

>>> -(6/7)    
0

使用
/
运算符,如果输入整数,python总是舍入到负无穷大(因此舍入到“更负”的值),如中所述。这解释了所描述的行为


因此
6/7
将是
0.857…
并四舍五入到
0
,而
-6/7
给出
-0.857…
并将四舍五入到
-1
。最后,
-0
等于
0

如果要执行浮点除法,应将以下导入设置在脚本顶部或Python shell中的第一行:

from __future__ import division
这将确保您获得正确的结果。如果要执行整数除法,请改用
/

的可能重复项