gpt4 book ai didi

Python 3 在划分两个大数时给出错误的输出?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:26 25 4
gpt4 key购买 nike

a = 15511210043330985984000000  # (25!)
b = 479001600 # (12!)
c = 6227020800 # (13!)

除法 ans = int(a/(b*c))ans = int((a/b)/c) 我们得到 ans 等于 5200299 而不是 5200300

最佳答案

在 Python 3.x 中,/ 表示浮点除法,可能会产生小的舍入误差。使用//进行整数除法。

ans = a // (b*c)

关于Python 3 在划分两个大数时给出错误的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51751698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com