【发布时间】:2021-10-10 12:23:27
【问题描述】:
这是代码。
import math
a = math.pow(10,100)
b = 10 ** 100
c = 10 ** 100
print(a==b) # false
print(a-b==0) # true
我知道 math.pow 不正确,而数字太大。但是如何理解下一点 a == b 与 a-b == 0 不一样?
我的python版本是3.9.6 64bit
【问题讨论】:
-
math.pow返回1e+100。而10**100返回1000......
标签: python