ios json 序列化浮点数 精度丢失 解决方案
来源:互联网 发布:北通安卓手柄映射软件 编辑:程序博客网 时间:2024/06/06 07:31
当json字典中含有一位及以上小数位时,在使用NSJSONSerialization方法先转为NSData再解析为字符串时有时会出现数据误差,代码如下:
NSString *jsonStr = @"{"number":81.6}";
打印结果:2016-01-28 09:43:40.827 test[775:19343] value:81.59999999999999 ----
猜想可能是数据转换时精度的问题,因此修改了一下最后解析时的代码,替换了一下value的解析方法如下:
NSString *value=[NSString stringWithFormat:@"%f",[dic[@"number"] doubleValue]];
打印结果:
至少数据显示是正常了,当然还可以叫后端开发的兄弟全部返回字符串,也是可以解决这个问题的
0 0
- ios json 序列化浮点数 精度丢失 解决方案
- 浮点数精度丢失问题
- Java浮点数为什么精度会丢失
- Java浮点数为什么精度会丢失
- JS 浮点数四则运算精度丢失
- 浮点数精度丢失的原因
- JS之浮点数精度丢失问题
- 浮点数精度丢失问题的解决
- ios 浮点数精度问题
- iOS - Json解析数据精度丢失处理
- 深入浅出iOS浮点数精度问题 (上)
- 深入浅出iOS浮点数精度问题 (下)
- JAVA里浮点数从字符串解析丢失精度问题
- 【深入】浮点数的存储与精度丢失问题
- 关于Java浮点数运算精度丢失问题
- 关于C++ double浮点数精度丢失的分析
- java浮点数精度丢失,如何最小化数值误差
- 关于Java浮点数运算精度丢失问题
- Pythoner的福利,豆瓣的PyPI源
- android studio导出apk
- 支付宝红包口令
- Dagger2 进一步解读
- django中的HTML控件及参数传递
- ios json 序列化浮点数 精度丢失 解决方案
- DES加密解密测试
- 数组切割
- Android坐标
- String、StringBuffer、StringBuilder
- 视觉显著性检测——PR曲线
- python 的命名规则
- https原理及tomcat配置https方法
- L1-019. 谁先倒