fork download
  1. from decimal import Decimal
  2.  
  3. def remove_exponent(d):
  4. return d.quantize(Decimal(1)) if d == d.to_integral() else d.normalize()
  5.  
  6. remove_exponent(Decimal('1e60'))
Runtime error #stdin #stdout #stderr 0.17s 24080KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 6, in <module>
  File "./prog.py", line 4, in remove_exponent
decimal.InvalidOperation: [<class 'decimal.InvalidOperation'>]