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

2024-06-01

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

关于划分ans = int(a/(b*c)) or ans = int((a/b)/c) we get ans等于5200299代替5200300


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



ans = a // (b*c)
  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 3 在除两个大数时给出错误的输出? 的相关文章

随机推荐