少なくとも小数点以下 50 桁の精度で 10 進数の長いリストを正確に合計する必要があります。また、いくつかの合計を印刷できる必要があります。私が本当に必要としているのは、無制限の小数点以下の桁数です。
これを行う方法についてはよくわかりません。浮動小数点数は文字列に変換されてから、Decimal モジュールで出力されるはずですよね? しかし、モジュールまたはその制限を理解することに成功していません。誰かがこの問題で私を助けてくれたり、Python の 10 進数モジュールや浮動小数点数に関する有益な記事を教えてくれたりしたら、私や他の人たちを本当に助けてくれるでしょう。
私の試みは:
from __future__ import division
from decimal import *
getcontext().prec = 160
summan = 0
lista = [1/4,1/3,1/5,1/6,1/7,1/9,1/10,1/11]
for x in lista:
summan += x
print Decimal(str(summan))