python 3.6自动将十进制计算向上舍入为1或-1

时间:2017-05-27 18:54:12

标签: python python-3.x

我遇到了python 3的以下问题

erg = (545-1023)/25971
erg = -1

在下面的链接中是截图。

如果我在不同的计算机上运行代码,则不会遇到此问题。

http://imgur.com/a/p4V4p

1 个答案:

答案 0 :(得分:1)

当你获得-1时,你确定你使用的是Python 3吗?这是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?