2013-05-15 44 views
0

我需要從符號單獨數字。所以,如果我有位2635,我需要它是這樣的:printf的 - 獨立的數字並簽署

"+  2635."

這裏是我的代碼:

printf("%+-#13.4g\n", digit); 

什麼,我得到的是

"+2635.  "
+0

'+ 0002635'會被接受嗎? –

+0

@Kerrek SB - 沒有 –

回答

1

也許你正在尋找一個更簡單的答案,但在一個捏你可以做到這一點:

printf("%c%#13.4g\n", digit < 0 ? '-' : '+', fabs(digit)); 
+0

非常感謝! –