- (NSString *)ChangeNumberFormat:(NSString *)num
{
if (num == nil) {
return @"";
}
NSArray *array = [num componentsSeparatedByString:@"."];
NSString *intergerNumber = [[num componentsSeparatedByString:@"."] firstObject];
NSString *decimalNumber;
if (array.count == 2) {
decimalNumber = [[num componentsSeparatedByString:@"."] objectAtIndex:1];
}
int count = 0;
count = (int)intergerNumber.length;
NSMutableString *string = [NSMutableString stringWithString:intergerNumber];
NSMutableString *newstring = [NSMutableString string];
while (count > 3) {
count -= 3;
NSRange rang = NSMakeRange(string.length - 3, 3);
NSString *str = [string substringWithRange:rang];
[newstring insertString:str atIndex:0];
[newstring insertString:@"," atIndex:0];
[string deleteCharactersInRange:rang];
}
[newstring insertString:string atIndex:0];
if (decimalNumber != nil) {
[newstring insertString:@"." atIndex:newstring.length];
int count2 = 0;
count2 = (int)decimalNumber.length;
NSMutableString *string2 = [NSMutableString stringWithString:decimalNumber];
while (count2 > 3) {
count2 -= 3;
NSRange rang = NSMakeRange(0, 3);
NSString *str = [string2 substringWithRange:rang];
[newstring insertString:str atIndex:newstring.length];
[newstring insertString:@"," atIndex:newstring.length];
[string2 deleteCharactersInRange:rang];
}
[newstring insertString:string2 atIndex:newstring.length];
// }
}
return newstring;
}