我知道在stackoverflow中有很多类似的问题,但是我的有点不同。我必须将整数除以变量,例如1/taille
。我的变量taille
等于6,我有Python 2.7.15。我知道为什么结果为0,但我不知道如何解决。如果我写1./taille.
,则1变为浮点数,但我的变量taille
保持不变(整数)。如果我写1./float(taille)
则不起作用。 from __future__ import division
也不起作用,truediv
也不起作用。请问我该如何解决?
除以1.0
将起作用:
taille = 6
print(1.0 / taille)
输出:
0.166666666667
也可以导入division
:
from __future__ import division
taille = 6
print(1 / taille)
输出:
0.166666666667
您可以在线验证这两个:https://repl.it/repls/NeatYellowAutomaticvectorizationhttps://repl.it/repls/DefiantElatedBlocks