我遇到了以下问题与Python 3蟒蛇3.6几轮了十进制计算自动1或-1
erg = (545-1023)/25971
erg = -1
在下面的链接是截图。
如果我在不同的机器上运行我的代码,我不会遇到此问题。
我遇到了以下问题与Python 3蟒蛇3.6几轮了十进制计算自动1或-1
erg = (545-1023)/25971
erg = -1
在下面的链接是截图。
如果我在不同的机器上运行我的代码,我不会遇到此问题。
你确定你是在Python 3中,当你得到-1?这是从Python 2的旧行为。试试这个:
from __future__ import (print_function, division)
erg = (545-1023)/25971
print(erg) # -0.018405144199299218
import platform
print(platform.python_version()) # what's here? Python 2.x? Or 3.x?
此导入正在改变我的结果!奇妙 –
我很困惑,因为platform.pythonversion显示2.7.1,但我的ipython内核在jupyter显示3 –
欢迎来到StackOverflow。如果您愿意,请将我的标记标记为您的问题的答案。另外,你是否在Python 2中意外? – mattmc3
嗨,欢迎来到堆栈溢出。请使用代码格式标记提供代码示例 –
您确定这是Python 3.6吗?这是我期望从Python 2期望的行为。 – khelwood