美文网首页
iOS 数字过大处理成万,千万,亿级

iOS 数字过大处理成万,千万,亿级

作者: 南虞Starry | 来源:发表于2019-02-27 14:40 被阅读0次

#pragmamark - 判断字符串是否为整型

- (BOOL)isPureInt:(NSString *)string{

    NSScanner* scan = [NSScanner scannerWithString:string];

    int val;

    return[scan scanInt:&val] && [scan isAtEnd];

}

#pragmamark - 把大长串的数字做单位处理

- (NSString *)changeAsset:(NSString *)amountStr

{

    if(amountStr && ![amountStr isEqualToString:@""])

    {

        NSInteger num = [amountStr integerValue];

      if(num >=1000000000000)

        {

            NSString *str = [NSString stringWithFormat:@"%ld",num/1000000000000];

            return[NSString stringWithFormat:@"%@万亿",str];

        } elseif(num >=100000000)

        {

            NSString *str = [NSString stringWithFormat:@"%ld",num/100000000];

            return[NSString stringWithFormat:@"%@亿",str];

        } elseif(num >=10000000)

        {

            NSString *str = [NSString stringWithFormat:@"%ld",num/10000000];

            return[NSString stringWithFormat:@"%@千万",str];

        }elseif(num >=10000)

        {

            NSString *str = [NSString stringWithFormat:@"%ld",num/10000];

            return[NSString stringWithFormat:@"%@万",str];

        }

    }

    return amountStr;

}

相关文章

网友评论

      本文标题:iOS 数字过大处理成万,千万,亿级

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