fork download
  1. from decimal import Decimal, getcontext
  2.  
  3. c = getcontext()
  4. c.prec = 3
  5. digits = (1, 2, 3, 4, 5, 6, 7, 8, 9)
  6. d = Decimal((0, digits, c.Emin - len(digits) - 2))
  7. print(d.is_subnormal())
  8. print(d.as_tuple())
  9. print(d)
  10. print(d.adjusted())
  11. print(+d)
Success #stdin #stdout 0.18s 12440KB
stdin
Standard input is empty
stdout
True
DecimalTuple(sign=0, digits=(1, 2, 3, 4, 5, 6, 7, 8, 9), exponent=-1000000010)
1.23456789E-1000000002
-1000000002
0E-1000000001