在python中删除指数格式的前导0

时间:2013-02-13 21:07:12

标签: python

我在Python 3.1中有以下代码

"{0:.6E}".format(9.0387681E-8)

这给出了一个9.038768E-08的字符串,但是我希望删除字符串9.038768E-8并删除E-08的前导0。我应该怎么做呢?

1 个答案:

答案 0 :(得分:2)

你可以做这样的事情

"{0:.6E}".format(9.0387681E-8).replace("E-0", "E-")

或更好的JBernardo建议

format(9.0387681E-8, '.6E').replace("E-0", "E-")

如果您有大号

,您还需要替换E+0