【发布时间】:2018-09-02 11:14:20
【问题描述】:
尝试在 Python 3.6.5 中计算长整数的幂,结果为 0。这是预期的行为吗?然后它与官方文档相矛盾。
In [16]: i
Out[16]: 16777216
In [17]: i**2
Out[17]: 0
In [18]: float(i)**2
Out[18]: 281474976710656.0
【问题讨论】:
-
此处无法复制
-
@Caramiriel 你不能在 Python 3.6 中定义为 long 吗?
-
@roganjosh 不确定,但我不这么认为? python.org/dev/peps/pep-0237(啊,是的,我只是想让它工作)
-
16777216**2 结果为 281474976710656。这里没有什么奇怪的事情发生。 (Python 版本 3.5.2)。
标签: python