在 Python 2 中强制除法返回浮点
在 Python 2 中,两个整数相除产生一个整数,向下舍入到最接近的整数数字。当我们要求结果采用浮点格式时,此行为可能会成为障碍。
实现此目的的一种方法是使用以下代码从 Python 3 生态系统导入功能:
from __future__ import division
通过导入此功能,Python 2 在整数除法方面将像 Python 3 一样,自动生成浮点结果。这可以在以下示例中观察到:
a = 4 b = 6 c = a / b print(c)
执行时,程序将输出 0.66666666666666663,表明除法返回浮点数。
此技术允许我们覆盖Python 2 中默认的整数除法行为,并确保除法始终返回浮点结果,从而在我们的计算。
以上是如何在 Python 2 中强制整数除法返回浮点数?的详细内容。更多信息请关注PHP中文网其他相关文章!