Python中的float('123.987')是什么?

-2 投票
3 回答
962 浏览
提问于 2025-04-15 21:12

这是123.98699999999999

这是为什么呢?

3 个回答

3

这个情况在 Python 3.1 版本中发生了变化。

另外,您可以查看: 问题 1580


关于您(已经删除的)补充:请使用 decimal 包

5

我觉得Python的常见问题解答教程对这个问题讲得很清楚。更广泛来说,这两个资源都非常棒,如果你对Python感兴趣,花时间看看绝对值得!-)

撰写回答