美文网首页
2022-11-09

2022-11-09

作者: 雨燕oc | 来源:发表于2022-11-09 16:33 被阅读0次

iOS处理服务器返回的金额的时候,有时候会有类似0.0100,有时候会有类似8.80000001样子,有时候传销7.9999999的时候。其实是iOS平台的解析的问题。
两种方法
1.NSString的一个类别方法

/** 字符串小数格式化 
@return 小数字符串 */
- (NSString *)decimalNumberString {      

 NSString *numberString = [NSString stringWithFormat:@"%lf",[self doubleValue]];   
 return [NSString stringWithFormat:@"%@",[NSDecimalNumber decimalNumberWithString:numberString]];
}

2.转化一下

-(NSString *)stringByYouWantWithOriginString:(NSString *)originString{
    NSString *MM = @"";
    if ([originString containsString:@"."]) {
        NSArray *array_XString = [originString componentsSeparatedByString:@"."];
        NSString *string_XLast = array_XString.lastObject;
        if (string_XLast.length == 1 ) {
            MM = [NSString stringWithFormat:@"%.1f",[originString floatValue]];
        }else if (string_XLast.length >=2){
            MM = [NSString stringWithFormat:@"%.2f",[originString floatValue]];
        }
        if (string_XLast.length >=2){
            if ([MM hasSuffix:@"00"]) {
                MM = [NSString stringWithFormat:@"%.0f" , [MM floatValue]];
            }else if ([MM hasSuffix:@"0"]){
                MM = [NSString stringWithFormat:@"%.1f" , [MM floatValue]];
            }
        }else if (string_XLast.length ==1 ){
            if ([MM hasSuffix:@"0"]) {
                MM =[NSString stringWithFormat:@"%.0f" , [MM floatValue]];
            }
        }
    }else{
        MM =originString;
    }
    if ([MM hasSuffix:@".00"]) {
        MM = [NSString stringWithFormat:@"%.0f",[MM floatValue]];
    }
    return MM;
}

相关文章

  • 2022-11-09

    2022-11-09 2022-11-09小猪日更15天 昨天工作特别忙碌,不出我所料,上午下午都加班了,整个人特...

  • 在用户同意隐私政策前,您的应用获取了用户的【ANDROID ID

    Flutter 项目 问题发生时间:2022-11-09 开发语言:Dart 由于项目接口入参需要传入 手机型号、...

  • 巧遇仙侣

    今宵独酌 2022-11-09 寿宁,明朝文学家冯梦龙仕宦之地,有“地僻人难至,山高云易生”的描述,曾因贫...

  • 2022-11-09

    Nat Rev | 细胞膜包覆纳米颗粒药物靶向肿瘤 原创风不止步图灵基因2022-11-09 15:07发表于江苏...

  • 文静女孩(七十二房租客之十三)

    文静女孩(七十二房租客之十三) 2022-11-09 之前说了,这里是民房出租,也就是所谓的城中村感觉,只是因为在...

  • 【日记279】不凿壁也该偷一些时光

    2022-11-09 周三 不晴不雨不霜不雪的冬季 周三还要上课,整个就是觉得烦,导师没来算是这烦闷里唯二的慰...

  • 0371|塔罗能量

    2022-11-09 北京 晴天今天冥冥之中指引,认真听龙女的塔罗讲解,对我有启发。 一命运之轮:某一波能量已经过...

  • 【日更43】(连载2)为什么一挨训她就情绪爆炸?

    2022-11-09 你的顶头上司她看着你烦,你看着她也烦,但因为工作原因还不得不打交道。她烦你的原因你只能揣测不...

  • 2022-11-09

    静坐 冬有冬的来意, 寒冷像花,—— 花有花香,冬有回忆一把。 一条枯枝影,青烟色的瘦细, 在午后的窗前拖过一笔画...

  • 2022-11-09

    如果发生了问题,那么这些人难辞其咎,必须追究他们的责任 如果生活难以为继,这些人就是最大的罪人,给予他们沉重的打击...

网友评论

      本文标题:2022-11-09

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