控制 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是结果字符串的最小值; 3
在 e
x 指数表示法的小数点后。
我在 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是结果字符串的最小值; 3
在 e
x 指数表示法的小数点后。