Float,Double转换为JSON后精度丢失和小数位数为.0时被忽略

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Float,Double转换为JSON后精度丢失和小数位数为.0时被忽略相关的知识,希望对你有一定的参考价值。

参考技术A 对接方要求数据类型为Float,然而我们数据类型为Integer,只能在后边加上.0,转换JSON格式后.0被忽略了,然后又要求不能为String,只能改用BigDecimal

解决方案1:改用String类型
解决方案2: 改用BigDecimal

以上是关于Float,Double转换为JSON后精度丢失和小数位数为.0时被忽略的主要内容,如果未能解决你的问题,请参考以下文章

iOS - Json解析精度丢失处理(NSString, Double, Float)

java float double精度为啥会丢失

double和float进行小数计算精度不够

Spring Mvc Long类型传输到前端精度丢失

OC、swift数据JSON序列化后,浮点型数据丢失的问题

iOS数据解析精度丢失