首页 > 解决方案 > 如何在科学记数法中放置特定数量的尾随零

问题描述

我想在科学记数法中放入特定数量的尾随零。示例 - 对于输入数字:

2e-09
9.123456e-06
2.123456789e-03

我希望输出如下:

2.000000000e-09
9.123456000e-06
2.123456789e-03

知道如何获得所需的结果吗?

标签: pythonpython-3.xstringnumbersscientific-notation

解决方案


您可以使用e科学计数法的格式代码,小数点后的值表示要列出的小数位数。

>>> '{:.9e}'.format(2e-09)
'2.000000000e-09'
>>> '{:.9e}'.format(9.123456e-06)
'9.123456000e-06'
>>> '{:.9e}'.format(2.123456789e-03)
'2.123456789e-03'

推荐阅读