数字转字符串,带千位符(逗号)

下面是来客网 jb51.cc 通过网络收集整理的代码片段。

来客网小编现在分享给大家,也给大家做个参考。

- (NSString*) numberToMathString:(float) num
{
    NSArray * array = [[NSString stringWithFormat:@"%.2f",num/100] componentsSeparatedByString:@"."];
    
    int len = [array[0] length];
    int x = len%3;
    int y = len/3;
    int dotNumber = y;
    
    if (x == 0)
    {
        dotNumber -= 1;
        x = 3;
    }
    NSMutableString * rs = [@"" mutableCopy];
    
    [rs appendString:[array[0] substringWithRange:NSMakeRange(0,x)]];
    
    for (int i=0; i<dotNumber; i++)
    {
        [rs appendString:@","];
        [rs appendString:[array[0] substringWithRange:NSMakeRange(x + i*3,3)]];
    }
    [rs appendString:@"."];
    [rs appendString:array[1]];
    
    return rs;
}

以上是来客网(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。

以上是来客网为你收集整理的数字转字符串,带千位符(逗号)全部内容,希望文章能够帮你解决数字转字符串,带千位符(逗号)所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。