怎么在使用千分位分隔符的同时使输出结果右对齐呢
时间: 2023-05-10 22:55:07 浏览: 183
右对齐输出*
可以使用格式化输出函数 printf() 中的 %*s 格式化符号,其中 * 表示输出宽度由后面的参数指定,s 表示输出字符串。具体实现方法如下:
int num = 123456789;
int width = 15;
printf("%*s%d\n", width - printf("%d", num), "", num);
其中,第一个 printf() 函数用于输出数字 num,返回数字的位数,然后用 width 减去位数得到需要填充的空格数,最后使用 %*s 格式化符号输出空格。这样就可以实现千分位分隔符和右对齐的效果。
阅读全文