一尘不染

Python-如何强制除法运算为浮点数?除数一直舍入为0?

python

我有两个整数值a和b,但是我需要它们在浮点数中的比率。我知道a < b并且想计算a / b,所以如果我使用整数除法,我总是得到0的余数a。

c在下文中,如何在Python中强制成为浮点数?

c = a / b

阅读 1139

收藏
2020-02-05

共1个答案

一尘不染

在Python 2中,两个整数的除法产生一个整数。在Python 3中,它产生一个浮点数。我们可以通过从中导入来获得新的行为__future__

>>> from __future__ import division
>>> a = 4
>>> b = 6
>>> c = a / b
>>> c
0.66666666666666663
2020-02-05