看看这个:
print 41063625 ** (1.0/3) # cube-root(41063625) = 345
print int(345.0)
print int(41063625 ** (1.0/3))
它输出:
345.0
345
344
我期望最后一行是345
,因为我期望int(41063625 ** (1.0/3))
equal int(345.0)
to 反过来 equal 345
,正如其他两个输出所暗示的那样。然而,显然情况并非如此。谁能告诉我这里发生了什么?