【发布时间】:2016-09-03 15:01:54
【问题描述】:
我试图在 Python 3.5.2 中执行此操作:
int(204221389795918291262976/10000)
却得到了意想不到的结果:20422138979591827456
在 Python 2.7.12 中运行良好,结果为:20422138979591829126L
知道为什么 Python 3 给了我错误的结果吗?
【问题讨论】:
-
您的第一个错误是假设结果相似,真的。 Python 2 和 Python 3 具有许多相似的特征,但在各个方面也有所不同。不要将一种实现中的行为授予另一种实现。
标签: python python-3.x