呵呵,不转换?那么这样行不行啊?
先计算字符串长度,然后判断第一个","在字符串的什么地方,其余的每隔3个字符就加一
个",",到了末尾时加上“.00”。用到AnsiString.Length和AnsiString.SubString。
AnsiString ok="3433433";
int len=ok.Length();
int i=len/3;
int first=len-3*i;
AnsiString ok1=ok.SubString(1,first);
for(int j=0;j<=i;j++)
{//这儿自己加代码吧。
}
ok=ok1+".00";
先计算字符串长度,然后判断第一个","在字符串的什么地方,其余的每隔3个字符就加一
个",",到了末尾时加上“.00”。用到AnsiString.Length和AnsiString.SubString。
AnsiString ok="3433433";
int len=ok.Length();
int i=len/3;
int first=len-3*i;
AnsiString ok1=ok.SubString(1,first);
for(int j=0;j<=i;j++)
{//这儿自己加代码吧。
}
ok=ok1+".00";
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货