草庐IT

DivisionImpossible

全部标签

python - decimal.Decimal(n) % 1 返回 InvalidOperation, DivisionImpossible for all n >= 100

我在Django应用程序中使用Decimal对象,发现了这个奇怪的错误:ipdb>decimal.Decimal(10)%1Decimal('0')ipdb>decimal.Decimal(100)%1***decimal.InvalidOperation:[]ipdb>decimal.Decimal(150)%1***decimal.InvalidOperation:[]ipdb>decimal.Decimal(79)%1Decimal('0')ipdb>decimal.Decimal(100.1)%2Decimal('0.10')ipdb>decimal.Decimal(1000)