例如,标准除法符号'/‘舍入为零:
>>> 4 / 100
0
但是,我希望它返回0.04。我该用什么?
发布于 2008-09-22 20:08:46
将这两个术语中的一个或全部设置为浮点数,如下所示:
4.0/100.0
或者,打开Python 3.0中的默认功能“真除法”,它可以做你想做的事情。在模块或脚本的顶部,执行以下操作:
from __future__ import division
发布于 2008-09-22 21:38:16
您可能还想看看Python的decimal包。这将提供很好的小数结果。
>>> decimal.Decimal('4')/100
Decimal("0.04")
发布于 2008-09-22 20:07:38
您需要告诉Python使用浮点值,而不是整数。您只需在输入中使用小数点即可:
>>> 4/100.0
0.040000000000000001
https://stackoverflow.com/questions/117250
复制相似问题