美文网首页
iOS网络解析接口数据精度丢失问题

iOS网络解析接口数据精度丢失问题

作者: 哥只是个菜鸟 | 来源:发表于2021-04-20 18:20 被阅读0次
    • 目前发现同一个接口:安卓和小程序那边解析展示数据都是没有问题的,应该还是iOS这边的浮点型转换解析问题,最好让后台金额相关的字段返回NSString类型的,不然iOS解析会造成精度丢失的问题
      抓包数据:


      image.png

      iOS解析之后的数据:


      image.png
    • 因为接口牵扯的端口比较多,不好修改字段类型,所以转换一下暂时只能这么解决,显示就正常了

    + (NSString *)reviseString:(NSString *)str {
        double conversionValue = [str doubleValue];
        NSString *doubleString = [NSString stringWithFormat:@"%lf", conversionValue];
        NSDecimalNumber *decNumber = [NSDecimalNumber decimalNumberWithString:doubleString];
        return [decNumber stringValue];
    }
    

    相关文章

      网友评论

          本文标题:iOS网络解析接口数据精度丢失问题

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