美文网首页程序员iOS Developer
开发技巧-数字千分符

开发技巧-数字千分符

作者: 明月钓无痕 | 来源:发表于2016-04-07 17:46 被阅读152次

    在开发中遇到了一个问题,显示钱数的时候,需要显示千分符.数字在 Swift 中我们可以在定义时进行添加分割符.但是显示也是没有的.所以写了一个分类.
    .m 文件

    #import "NSString+SeparatedDouble.h"
    
    @implementation NSString (SeparatedDouble)
    
    + (NSString *)stringSeparatedDouble:(double)number {
        NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
    formatter.positiveFormat = @",###.##";
        return [formatter stringFromNumber:@(number)];
    }
    
    @end
    

    下面是测试结果:

        NSString *str = [NSString stringSeparatedFloat:1200000.55];
        
        NSLog(@"%@", str);
    
    // 测试结果
    // 2016-04-07 17:09:10.419 测试 [34198:214006] 1,200,000.55
    

    附 swift 版:

    extension String {
       static func stringSeparsted(number: Double) -> String {
            let formatter = NSNumberFormatter()
            formatter.positiveFormat = ",###.##"
            return formatter.stringFromNumber(number)!
        }
    }
    

    相关文章

      网友评论

        本文标题:开发技巧-数字千分符

        本文链接:https://www.haomeiwen.com/subject/lhzmlttx.html