码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-01-04 13:39:45      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

float转string
带千位符 ( 逗号 )
默认为.2f格式,需要其他请自行修改

[1].[代码] 自行更改string格式 跳至 [1]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
- (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;
}

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

标签:

原文地址:http://blog.csdn.net/u014311042/article/details/42389201

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!