C++中如何将用户输入的一个不确定的正整数按照标准的三位分节格式输出,如8266864,输出为:82,668,634
C++中如何将用户输入的一个不确定的正整数按照标准的三位分节格式输出,如8266864,输出为:82,668,634
日期:2017-12-15 12:58:05 人气:2
请参考如下的代码,要转换的数放在变量i中。
const unsigned SECTION_COUNT = 3;
int i = 1234;
char buf[512];
_itoa(i, buf, 10);
unsigned len = strlen(buf);
unsigned pCnt = (len - 1) / SECTION_COUNT;
unsigned fix = len % SECTION_COUNT;
buf[len + pCnt] = '\0