【发布时间】:2012-11-10 13:53:16
【问题描述】:
看看这个:
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)) 等于int(345.0) 反过来等于345,正如其他两个输出所暗示的那样。然而,显然情况并非如此。谁能告诉我这里发生了什么?
【问题讨论】: