Python numpy科学记数法极限小数

2024-06-26 05:06:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着减少计算后得到的小数位数。出现问题的print()如下所示:

print("Mean resistivity: {res} Ohm m".format(res=np.mean(resistivity)))

它的输出是:

^{pr2}$

现在我想将打印的小数位数减少到3。我试着用字符串格式来做,像这样:

print("Mean resistivity: {res:.3f} Ohm m".format(res=np.mean(resistivity)))

但是,此代码打印:

Mean resistivity: 0.000 Ohm m

我真正想要的是:

Mean resistivity: 1.663e-8 Ohm m

如何将res格式化为仅显示为科学记数法,但只有3个小数位?在


Tags: 字符串代码format格式npres科学mean