//去除小数点后面多余的0
- (NSString *)removeRedundantZeroOfPointAfter:(NSString *)string
{
NSArray *stringArr = [string componentsSeparatedByString:@"."];
NSString *resultNum = @"0";
if (stringArr.count > 1) {
NSString *lastStr = stringArr.lastObject;
NSArray *lastArr = [self subStringWithNoSpace:lastStr];
for (NSInteger i = lastArr.count - 1; -1 < i; i--) {
if (![lastArr[i] isEqual:@"0"]) {
NSString *totalStr = lastArr[0];
if (i == 0) {
resultNum = [NSString stringWithFormat:@"%@.%@", stringArr.firstObject, totalStr];
}else {
for (NSUInteger j = 1; j <= i; j++) {
NSString *unitStr = lastArr[j];
totalStr = [totalStr stringByAppendingString:unitStr];
}
resultNum = [NSString stringWithFormat:@"%@.%@", stringArr.firstObject, totalStr];
}
break;
}
if (i == 0) {
resultNum = stringArr.firstObject;
}
}
return resultNum;
}else
resultNum = stringArr.firstObject;
return resultNum;
}
//分割不含分割符的字符串(将字符串分割成字符数组)
- (NSArray *)subStringWithNoSpace:(NSString *)text
{
NSMutableArray *textArray = @[].mutableCopy;
for (NSInteger i = 0; i < text.length; i++) {
NSString *str = [text substringToIndex:1];
text = [text substringFromIndex:1];
i = 0;
[textArray addObject:str];
if (text.length == 1) {
[textArray addObject:text];
}
}
return textArray;
}