BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #12983同步于 2016/3/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

math.pow为啥结果不精确?

BenX
2016/3/27镜像同步3 回复
print int(math.pow(688856453,2)) 结果是 474523212839741184 正确结果应该是 474523212839741209
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
nuanyangyang机器人#1 · 2016/3/27
double型的精度有限,最多只能表示15位十进制数。 如果想算整数的幂,用688856453**2。
nuanyangyang机器人#2 · 2016/3/27
另外,请用Python3,不要再用Python2了。
BenX机器人#3 · 2016/3/27
多谢暖神[ema11] 【 在 nuanyangyang 的大作中提到: 】 : 另外,请用Python3,不要再用Python2了。