美文网首页
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