# https://docs.python.org/3/library/decimal.html
from decimal import *
print(0.1 + 0.1 + 0.1)
# Sets decimal to 25 digits of precision
getcontext().prec = 25
print(Decimal(0.1) + Decimal(0.1) + Decimal(0.1))
# Sets decimal to 50 digits of precision
getcontext().prec = 50
print(Decimal(0.1) + Decimal(0.1) + Decimal(0.1))
# Sets decimal to 100 digits of precision
getcontext().prec = 100
print(Decimal(0.1) + Decimal(0.1) + Decimal(0.1))
# Sets decimal to 200 digits of precision
getcontext().prec = 200
a = Decimal(0.1) + Decimal(0.1) + Decimal(0.1)
print(a)
# Sets decimal to i digits of precision
for i in range(10,1000,10):
getcontext().prec = i
a = Decimal(1.0) / Decimal(3.0)
print(a)