以下代碼:>>> a54685.1546432>>> c = f"{a:,f}">>> c給出以下輸出:'54,685.154643'如您所見(jiàn),python 已自動(dòng)將最后一位數(shù)字從“a”四舍五入為“c”。'c' 的理想答案是'54,685.1546432'誰(shuí)能建議如何實(shí)現(xiàn)這一目標(biāo)?編輯:經(jīng)過(guò)一番研究,我發(fā)現(xiàn)這可以通過(guò)以下方式實(shí)現(xiàn): f"{a:,}" 謝謝大家的回答,如果有人可以指導(dǎo)我如何關(guān)閉這個(gè)問(wèn)題,那就太好了!
1 回答

動(dòng)漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
如果您只想為千位添加逗號(hào)分隔符,那么您應(yīng)該這樣做:
c = f"{a:,}"
除非您想指定小數(shù)精度,否則不需要在逗號(hào)后添加 f,在這種情況下您可以:
c = f"{a:,.7f}"
其中 .7f 指定句點(diǎn)后的 7 個(gè)小數(shù)位。
添加回答
舉報(bào)
0/150
提交
取消