在python版本2之前,两个整数的除法总是四舍五入为0。
考虑下面的示例,该示例在python版本2.7中执行,
result = 4/5print(result)
输出结果
0
除了克服python版本2.7(大多数版本已过时,而不是推荐的版本)以外,在将python版本更新为3.X时可以解决上述问题
result = 4/5print(result)
输出结果
0.8
Python控制台:
Python 2.7.16 (default, Dec 13 2019, 18:00:32) [GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s on darwin Type "help", "copyright", "credits" or "license" for more information. >>> result = 4/5 >>> print(result)0
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) [Clang 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> result = 4/5 >>> print(result)0.8