Python 2.7.10内置计算故障
你能解释一下pythonshell发生了什么吗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中的第
>>> 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
这将确保您获得正确的结果。如果要执行整数除法,请改用/
。的可能重复项