为什么decimal.getcontext()不能为decimal.Decimal(x)使用.prec?它给出了一个很长的十进制值:
>>>decimal.getcontext().prec = 3
>>>decimal.Decimal(2.345)
Decimal('2.345000000000000195399252334027551114559173583984375')发布于 2019-11-10 01:14:37
如tutorial中所述,
新小数的重要性完全由输入的位数决定。上下文精度和仅四舍五入在算术运算期间起作用。
>>> decimal.getcontext().prec = 3
>>> decimal.Decimal(2.345)
Decimal('2.345000000000000195399252334027551114559173583984375')
>>> decimal.Decimal(2.345) + decimal.Decimal(4)
Decimal('6.35')https://stackoverflow.com/questions/58781495
复制相似问题