printf - 单独的数字和符号

时间:2013-05-15 22:28:51

标签: c printf digit

我需要将数字与符号分开。所以,如果我有数字2635,我需要它是这样的:

"+       2635."

这是我的代码:

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

我得到的是

"+2635.       "

1 个答案:

答案 0 :(得分:1)

也许你正在寻找一个更简单的答案,但在紧要关头你可以这样做:

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