我试着减少计算后得到的小数位数。出现问题的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个小数位?在
是Python3?如果是这样的话:
{res:.3E}
@编辑 它也可以与python2-spec配合使用
相关问题 更多 >
编程相关推荐