小数对象:
decimal 模块提供了一个 Decimal 数据类型用于浮点数计算,拥有更高的精度。
>>>importdecimal
>>>decimal.getcontext().prec=4 # 指定精度(4位小数)
>>>decimal.Decimal(1)/decimal.Decimal(7)
Decimal('0.1429')
>>>withdecimal.localcontext()as ctx: # 小数上下文管理器
... ctx.prec=2
... decimal.Decimal('1.00')/decimal.Decimal('3.00')
...
Decimal('0.33')
>>>