美文网首页
去除小数点后面无效的0

去除小数点后面无效的0

作者: Rayla_周周 | 来源:发表于2017-05-19 13:46 被阅读0次

/// 输入字符串

- (NSString *)deleteEndZeroStr {

if([self rangeOfString:@"."].location !=NSNotFound)//

{

NSString *resultStr = @"";

for (NSUInteger i = self.length-1; i > 0; i--) {

unichar c = [self characterAtIndex:i];

if (c != '0' ) {

if (c =='.') {

resultStr = [self substringToIndex:i];

break;

}else {

resultStr = [self substringToIndex:i+1];

break;

}

}

}

return resultStr;

}

else

{

return self;

}

}

/// 输入浮点型

+ (NSString *)deletedEndZeroStrWithCGFloat:(CGFloat)num {

NSString *str = [NSString stringWithFormat:@"%.2f",num];

if([str rangeOfString:@"."].location !=NSNotFound)

{

NSString *resultStr = @"";

for (NSUInteger i = str.length-1; i > 0; i--) {

unichar c = [str characterAtIndex:i];

if (c != '0') {

if (c =='.') {

resultStr = [str substringToIndex:i];

break;

}else {

resultStr = [str substringToIndex:i+1];

break;

}

}

}

return resultStr;

}else {

return str;

}

}

相关文章

网友评论

      本文标题:去除小数点后面无效的0

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