0

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

“+ 2635。”

这是我的代码:

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

我得到的是

“+2635。”
4

1 回答 1

2

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

printf("%c%#13.4g\n", digit < 0 ? '-' : '+', fabs(digit));
于 2013-05-15T22:38:32.413 回答