gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:53:07 32 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/61983596/

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