美文网首页
iOS - 删除浮点型数字多余的0

iOS - 删除浮点型数字多余的0

作者: Cdream | 来源:发表于2016-05-17 10:24 被阅读343次

删除小数点后面多余的0,比如90.00100可以转换成90.001

//删除小数点后面多余的0
-(NSString *)changeFloat:(NSString *)stringFloat
{
    NSInteger length = [stringFloat length];
    if ([stringFloat containsString:@"."]) {
        
        for(NSInteger i = length - 1; i >= 0; i--)
        {
            NSString *subString = [stringFloat substringFromIndex:i];
            if(![subString isEqualToString:@"0"])
            {
                if ([subString isEqualToString:@"."]) {
                    
                    return [stringFloat substringToIndex:[stringFloat length] - 1];
                    
                }else{
                    
                    return stringFloat;
                }
            }
            else
            {
                stringFloat = [stringFloat substringToIndex:i];
            }
        }
    }
    return 0;
}

相关文章

  • iOS - 删除浮点型数字多余的0

    删除小数点后面多余的0,比如90.00100可以转换成90.001

  • Python基本类型

    Number:数字整形浮点型bool类型intfloatTrue or False1 -1 111...1.1 0...

  • Python数据类型详解

    Python基本数据类型 数字 组 数字 分为整型、浮点型、布尔型、复数 整型(int) 浮点型(float) 布...

  • 小问题整理

    1.iOS11数字精度问题 /*! @brief 修正浮点型精度丢失 @param str 传入接口取到的数据 @...

  • ios 去掉浮点数多余0

    ``` NSString* stringNumber =@"0.090222120000"; NSNumber* ...

  • iOS oc-工具类

    /** * 0.040000===0.04 * 去掉浮点数后面多余的0 */ +(NSString*)Yhyrem...

  • OC 数据类型默认值

    基础类型 整型:0shortintlong 浮点型:0.0floatdouble 布尔型:0 / NO / fal...

  • Python基础知识-数据类型

    基本数据类型 整形 浮点型 字符串 布尔型 空值。 整整:非小数包括零。 浮点型:带小数位的数字。浮点数计算有误差...

  • [笔记] Python 核心编程 第五章

    Python支持多种数字类型:整型,长整型,布尔型,双精度浮点型,十进制浮点型和复数 Python的标准整型类型等...

  • Python中的数字类型及操作符

    1、数字类型 python中的数字类型有整数型、浮点型、布尔型、复数1)整数型整数型即平常的1、2、3、4这些数字...

网友评论

      本文标题:iOS - 删除浮点型数字多余的0

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