如何在不损失python精度的情况下将float转换为int?

时间:2018-10-13 01:58:47

标签: python python-3.x

我很不高兴将浮点数转换为需要舍入的整数的方式。

$ python3
>>> 18.31
18.31
>>> int(18.31 * 100)
1830
>>> 18.31 * 100
1830.9999999999998
>>> round(18.31 * 100)
1831

使用浮点运算当然需要更多的时钟周期,round是执行这种简单操作的最佳方法吗?

0 个答案:

没有答案