首页 > 其他 > 详细

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

时间:2015-01-04 13:37:32      阅读:230      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!