1 1001.从低位开始三位加一个逗号
eg: -999,991 -46 -789 -1,000
1.
to_string,int转string时负号也会转换
2.
-,999,991× 从0开始加,时,负号后不能加逗号(判断【i-1】位置是否”-“)
3.
s【i-1】时要判断i是否越界,i!=0
4.
每三个加一个逗号,设置计数器,对3取余0. 0也取余0怎么办?先加加再判断取余
(负号转换为string)
string str = to_string(c);
3,从后往前数,每三个加逗号,定义新的string
for(int i=len-1,j=0;i>=0;i–){
res=str[i]+res;//加在前面,往个位前面加十位
j++;
if(j%3==0&&i&&str[i-1]!=’-‘) res=’,’+res;
}
cout<<res<<endl;