Программа подсчитывает число “е”, но отображает только 16 знаков после запятой. Подскажите, пожалуйста, каким образом можно снять это ограничение?

>> '{:.48f}'.format(1.23354) '1.233540000000000080859763329499401152133941650391' >>> '{:.64f}'.format(1.23356) '1.2335599999999999898392388786305673420429229736328125000000000000' >>>
from decimal import getcontext, Decimal #... your previous code... getcontext().prec = 100 # set current accuracy e = Decimal(0.0) n = 0 while True: e = e + Decimal(1.0)/ Decimal(factorial(n)) n += 1 if n>100: break print("Computed e: ", e)