我正在尋找一個表達(dá)式,它將一個浮點(diǎn)數(shù)截斷為最多一定數(shù)量的數(shù)字。我想保留一定數(shù)量的小數(shù),而沒有不必要的尾隨 0。所以,這幾乎可以按預(yù)期工作:"{0:3.f"}.format(number)對于輸入 3.123000001:"{0:.3f}".format(3.1230000001)'3.123'偉大的。但是對于輸入 3:"{0:.3f}".format(3)'3.000'
1 回答

湖上湖
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個贊
我在寫問題的時候想出了答案。只需添加.rstrip('0')
到表達(dá)式中。所以:
"{0:3.f}".format(number).rstrip('0')
添加回答
舉報
0/150
提交
取消