0
我有一個python中的數字,如2.75960192084e-05。 我想用2.759e-05之後的小數點後面的數字顯示它。注意指數應該保持顯示。那可能嗎 ?在Python中控制浮點精度
我有一個python中的數字,如2.75960192084e-05。 我想用2.759e-05之後的小數點後面的數字顯示它。注意指數應該保持顯示。那可能嗎 ?在Python中控制浮點精度
的Format Specification Mini-Language允許你這樣做有:
f = 2.75960192084e-05
print('{:9.3e}'.format(f)) # 2.760e-05
...這將圓圓。
9
意味着9是最終的字符串;用小數點後面的e
xponent表示法。
你是什麼意思「9個地方應該保留整體」? 9只是最小字段寬度:如果需要,格式化值將填充空格,以組成最小字段寬度。所以'9'與多少個小數位出現無關。 (另外,輸出中沒有逗號。) –
@MarkDickinson逗號對點...對不起;我的語言環境通常使用逗號。是'最小字段'是'會是更好的選擇。將會改寫。謝謝! –