为什么'%2e'在python中导致INF?

时间:2019-05-16 01:22:14

标签: python

我正在学习decimal Module。 我不确定这段代码是否以适当的方式编写。

from decimal import Decimal, localcontext
import time
start_t = time.time()
with localcontext() as ctx:
    n = 10000000
    ctx.prec = 10000000000
    print('%.2E' % Decimal(Decimal(1.001)**Decimal(n)))
print("time: ", time.time() - start_t)

输出

  

INF

如果我删除了'%.2E',那么这段代码将打印大量的数字行。

问题是,为什么'%.2E'导致INF

0 个答案:

没有答案