我想減少一些計算後得到的小數位數。在我的問題就出現了print()
看起來是這樣的:Python的numpy科學記法限制小數
print("Mean resistivity: {res} Ohm m".format(res=np.mean(resistivity)))
,並將其輸出這樣的:
Mean resistivity: 1.6628449915450776e-08 Ohm m
現在我想,以減少打印到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位小數?
使用的格式打印[符](https://docs.python.org/2/library/string.html #formatspec) – dawg