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

2014-12-25 0 477
数字转字符串,带千位符(逗号)
- (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;
}

遇见资源网 objective-c 数字转字符串,带千位符(逗号) http://www.ox520.com/15527.html

上一篇: 音乐播放器
常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务