如何强制使除法为浮点数?除法始终向下舍入为0?

784

我有两个整数值 ab,但我需要它们的浮点比率。 我知道 a < b 并且我想计算 a / b,因此如果我使用整数除法,我将始终得到余数为 a 的 0。

在 Python 2 中,以下代码如何强制c成为浮点型数?

c = a / b

在3.x版本中,行为反转;请参阅整数除法为什么产生浮点数而不是另一个整数?以获取相反的3.x特定问题。

11个回答

-1
from operator import truediv

c = truediv(a, b)

其中a是被除数,b是除数。 当两个整数相除后商为浮点数时,此函数非常有用。


这个问题已经被其他答案涵盖了。 - Sneftel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接