在Java中,我有以下代碼: 固定寬度的浮點數字格式
System.out.printf("%05.5f", myFloat);
這非常適用於小於10的任何數字,但對於任何數量的10以上,小數位被修整爲5,但這不能補償小數點前的數字更長的事實。我想請執行下列操作之一:
12.3456
1.23456
(即,相同的位數),或:
12.34567
2.34567
(即,墊的空間,這樣的小數點和最後數字排隊)。
如果我能夠上班,我會很高興(兩者會更好!)。
有什麼想法?謝謝!
要麼工作。 – joshlf
你知道你需要的最大寬度嗎?如果是這樣,只需使用它作爲寬度而不是5. –
您的意思是像「%05f」?如果是這樣,那是行不通的。我得到:'29.979748',然後'7.449038'(小數點後的位數相同,但沒有前導空格或0)。 – joshlf