gpt4 book ai didi

python - 在 Python 中将大数与小数相加

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:08 24 4
gpt4 key购买 nike

我用 Python 编写了一个程序,该程序有一个高值数字 (T) 和另一个低值数字 (a)。当我将它们相加时,小数字由于其低值(value)而被忽略。我该如何解决这个问题。下面是我的程序中造成此问题的部分。

import random
lambd = 110
T = 56562719533.0
a = random.expovariate(lambd)
T2 = T + a
print T
print T2

最佳答案

您确实添加了小数字,但没有打印足够多的有效数字来查看它。

import random
lambd = 110
T = 56562719533.0
a = random.expovariate(lambd)
T2 = T + a
print a
print T
print '%.10f' % T2
# prints: 0.00436707252696
# prints: 56562719533.0
# prints: 56562719533.0043640137

'%.10f' 告诉 Python 打印小数点后 10 位数字。

关于python - 在 Python 中将大数与小数相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28241988/

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