在python 3中,您必须//
显式使用整数除法,否则即使在2个整数之间也会应用浮点除法。
这是python 2和python 3之间的主要变化之一
在您的示例中:(将同时在python 2和python 3中工作,因此它向后兼容!)
204221389795918291262976//10000
20422138979591829126
(您甚至无需转换为int
此处,结果是int
因为两个术语都为int
)
顺便说一句,如果您想使此错误与python 2一起工作,也可以:)
from __future__ import division