降低科学记数法中长而小的数字的准确性

reduce accuracy of long small numbers in scientific notation

对于 python/pandas 中的浮点值,例如: 3.848326e-15

在科学计数法中,如何降低显示的准确性: 3.85e-15

即四舍五入到 2 位数字(科学记数法后缀除外)

常规 df['value'].round(2) 将所有值四舍五入为 0 - 这不是我想要的。

你可以这样做:

'{:0.2e}'.format(3.848326e-15)

结果:

'3.85e-15'

获取浮动的解决方法:

float('{:0.2e}'.format(3.848326e-15).strip("'"))

结果:

3.85e-15