自己进行格式化(请参阅格式化规范的迷你语言):
for ix in [.02e9,.2e9,2e9,20e9,200e9,2000e9]: print('{:.3e} => {:0=8.3f}e9'.format(ix,ix/1e9))输出量
2.000e+07 => 0000.020e92.000e+08 => 0000.200e92.000e+09 => 0002.000e92.000e+10 => 0020.000e92.000e+11 => 0200.000e92.000e+12 => 2000.000e9
说明
{:0=8.3f} 表示“零填充,在符号和数字之间填充,字段总宽度为8,在小数点后3个位,定点格式”。


