1
我需要打印雙精度正好等於6,我發現功能輪:如何以精確的精度在Python中打印雙精度?
print(str(round(result, 6))
但萬一結果本身具有精度要求不高,打印功能在最後跳過零。
Gor的例子,這種代碼的輸出,
print(str(round(4.0, 6)))
是
4.0
但我需要的是
4.000000
我怎樣才能達到這個?
我需要打印雙精度正好等於6,我發現功能輪:如何以精確的精度在Python中打印雙精度?
print(str(round(result, 6))
但萬一結果本身具有精度要求不高,打印功能在最後跳過零。
Gor的例子,這種代碼的輸出,
print(str(round(4.0, 6)))
是
4.0
但我需要的是
4.000000
我怎樣才能達到這個?
嘗試使用格式字符串:
print("%.6f"%4.0) # 4.000000
或者:
print("{:.6f}".format(4.0))
對格式字符串和更多示例詳見the Python documentation。
'format(result,'.6f')'? – jonrsharpe