Mark Summerfield added the comment: Attached is new version of test_float.py with a few tests to check str.format() with exponents formats, plus a diff. They test that the exponent is always 3 digits and that the case of the e in the format is respected.
Added file: http://bugs.python.org/file8969/test_float.diff Added file: http://bugs.python.org/file8970/test_float.py __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue1600> __________________________________
*** test_float.py 2007-12-17 08:33:13.000000000 +0000
--- test_float.py.orig 2007-12-17 08:25:43.000000000 +0000
***************
*** 139,157 ****
self.assertEqual(format( 1.0, '+f'), '+1.000000')
self.assertEqual(format(-1.0, '+f'), '-1.000000')
- self.assertEqual("1.234e+009", "{0:.3e}".format(1.23405e+9))
- self.assertEqual("1.234e-009", "{0:.3e}".format(1.23405e-9))
- self.assertEqual("1.234E+009", "{0:.3E}".format(1.23405e+9))
- self.assertEqual("1.234E-009", "{0:.3E}".format(1.23405e-9))
- self.assertEqual("1.234e+027", "{0:.3e}".format(1.23405e+27))
- self.assertEqual("1.234e-027", "{0:.3e}".format(1.23405e-27))
- self.assertEqual("1.234E+027", "{0:.3E}".format(1.23405e+27))
- self.assertEqual("1.234E-027", "{0:.3E}".format(1.23405e-27))
- self.assertEqual("1.234e+132", "{0:.3e}".format(1.23405e+132))
- self.assertEqual("1.234e-132", "{0:.3e}".format(1.23405e-132))
- self.assertEqual("1.234E+132", "{0:.3E}".format(1.23405e+132))
- self.assertEqual("1.234E-132", "{0:.3E}".format(1.23405e-132))
-
# % formatting
self.assertEqual(format(-1.0, '%'), '-100.000000%')
--- 139,144 ----
test_float.py
Description: application/python
_______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
