格式化一个大数字

时间:2011-03-17 21:39:42

标签: c numbers format

  

可能重复:
  How to format a number from 1123456789 to 1,123,456,789 in C?

如何用C中的逗号格式化大整数,以便提高可读性?

222222应为222,222,而44444444应为44,444,444。

3 个答案:

答案 0 :(得分:1)

使用模数(%)操作并构建自己的字符串。

答案 1 :(得分:1)

如果你谷歌搜索“c format千位分隔符”,那么其中一个点击就是这个页面http://www.codeguru.com/forum/archive/index.php/t-402370.html
它是C ++,但它应该让你知道你可以做什么。

答案 2 :(得分:1)

您不需要自己进行格式化; Unix中的printf有一个'修饰符:

printf("%'d\n", number);

看起来Visual Studio不支持它。但是,此语法是区域设置感知的。