>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17


>>> from decimal import Decimal
>>> Decimal('0.1')+Decimal('0.10')+Decimal('0.10')-Decimal('0.3')
Decimal('0.00')
复制代码

设置全局精度


>>> import decimal
>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17
>>> decimal.getcontext().prec=4
>>> decimal.Decimal(1)/decimal.Decimal(3)
Decimal('0.3333')
>>> 1/3
0.3333333333333333
复制代码

分数

>>> from fractions import Fraction
>>> x=Fraction(1,3)
>>> y=Fraction(4,6)
>>> x
Fraction(1, 3)
>>> y
Fraction(2, 3)
>>> print(y)
2/3

>>> Fraction('.25')
Fraction(1, 4)
>>> Fraction('.25')+Fraction('1.25')
Fraction(3, 2)
>>> 
复制代码