控制 python 中的浮点精度

Control floating point precision in python

我在 python 中有一个号码,例如 2.75960192084e-05。 我想用小数点后较少的数字显示它,如 2.759e-05。请注意指数应保持显示。这可能吗?

Format Specification Mini-Language 允许您这样做:

f = 2.75960192084e-05
print('{:9.3e}'.format(f))  # 2.760e-05

...它会变圆。

9表示9是结果字符串的最小值; 3ex 指数表示法的小数点后。