print(pow(2,0.5)*pow(2.0.5)==2)为什么返回值是false呢,实在想不明白,求教
程序都是一步一步执行的(离散的),并不是理论数学题的求解过程(模拟的)
a = pow(2, 0.5)
b = pow(2, 0.5)
c = a * b
print("a=", a)
print("b=", b)
print("a*b=%s*%s" % (a, b))
print("c=", c)
可以从以下输出结果,观察计算过程,如果有用希望采纳。
精度问题,你执行下 print(pow(2,0.5)*pow(2.0.5)) 就明白了。