标签: python numpy floating-point precision scientific-notation
我正在尝试使用小数点后的所有有效数字打印科学数字。 `
Python的科学记数法在点之前打印一个数字,如1.2345678E+03,
1.2345678E+03
'%E' % Decimal('1234.5678') '1.2345678E+03'
但我想改为打印0.12345E+04。
0.12345E+04
编辑: 在点之前和之后具有任意数字位数的更通用的方法将更有帮助。就像能够打印123.456E+01或1234.56E-01等
123.456E+01
1234.56E-01