Python 2 中的浮点除法
在 Python 2 中除两个整数 (int) 时,结果是 int,即使除法应该产生一个浮点数。当您需要两个整数的比率作为浮点数时,这可能会出现问题。
要在 Python 2 中强制除法为浮点数,您可以通过从 Python 3 导入除法模块来使用 Python 3 的除法规则。 未来套餐。方法如下:
from __future__ import division
导入除法模块后,两个整数相除会产生一个浮点数,如下所示:
a = 4 b = 6 c = a / b print(c) # Output: 0.66666666666666663
注意,在Python 3中,两个整数相除ints 默认生成一个 float。要获得 Python 3 中整数除法的旧行为,您可以使用 // 运算符,如下例所示:
c = a // b print(c) # Output: 0
以上是如何确保 Python 2 和 3 中的浮点除法?的详细内容。更多信息请关注PHP中文网其他相关文章!