0
我在尋找一個R功能,如sprintf
,它可以輕鬆格式化小數點兩側的輸出。我知道%04d
可用於整數,%04d
格式化十進制數前的小數,而%04f
格式化小數點後的小數,但我似乎無法想出一個優雅的方式來格式化每一邊(幸運的是,想到一些醜陋的方式)。有沒有簡單的方法?我想要的輸出:格式化功能強制小數點每一側的數字長度
1 becomes 01.00
4.2 becomes 04.20
12.3 becomes 12.30
42.42 remains as is
謝謝!!
另外,'sprintf(「%05.2f」,...)'應該可以正常工作。 – nrussell
@nrussell謝謝。遊民。我認爲sprintf就足夠了,至少那是我的第一個答案。不知何故,我錯過了包含前導零的選項。你應該發佈這個答案,我不配得分。 – RHertel
沒關係我不想寫一個答案。 「printf」中的前導數字後綴的語法無疑有點令人困惑; <填充字符><總位數,包括小數點><.><小數點右邊的位數>。 – nrussell