美文网首页
iOS -去除float后面无效的0

iOS -去除float后面无效的0

作者: malgee | 来源:发表于2017-05-10 16:34 被阅读468次

    使用subString去除float后面无效的0##

    - (NSString *)changeFloatWithFloat:(CGFloat)floatValue
    {
        return [self changeFloatWithString:[NSString stringWithFormat:@"%f",floatValue]];
    }
    - (NSString *)changeFloatWithString:(NSString *)stringFloat
    {
        const char *floatChars = [stringFloat UTF8String];
        NSUInteger length = [stringFloat length];
        NSUInteger zeroLength = 0;
        NSInteger i = length-1;
        for(; i>=0; i--)
        {
            if(floatChars[i] == '0') {
                zeroLength++;
            } else {
                if(floatChars[i] == '.')
                    i--;
                break;
            }
        }
        NSString *returnString;
        if(i == -1) {
            returnString = @"0";
        } else {
            returnString = [stringFloat substringToIndex:i+1];
        }
        return returnString;
    }
    

    相关文章

      网友评论

          本文标题:iOS -去除float后面无效的0

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