浏览器接收Long型数据精度丢失问题的解决方案

Posted 牛哄哄的柯南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器接收Long型数据精度丢失问题的解决方案相关的知识,希望对你有一定的参考价值。

问题描述

当我们后端返回前端Long类型的数据时,后三位会变成0,导致精度丢失。
 
有意思的地方是,postman测试接口时,查看返回值精度并未丢失,是字符串。

解决方案

在需要保留精度的属性上使用@JsonSerialize(using = ToStringSerializer.class)转成字符串返回前端。

@JsonSerialize(using = ToStringSerializer.class)
private Long id;

以上就是浏览器接收Long型数据精度丢失问题的解决方案的全部内容

版权声明:
原创博主:牛哄哄的柯南
博主原文链接:https://keafmd.blog.csdn.net/

看完如果对你有帮助,感谢点击下面的一键三连支持!
[哈哈][抱拳]


加油!

共同努力!

Keafmd

以上是关于浏览器接收Long型数据精度丢失问题的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

浏览器响应数据long型超长自动转换精度丢失-JavaScript 整数精度丢失问题-springboot解决Long类型数据传入前端损失精度

前端获取Long类型精度丢失解决办法

解决long类型和前端交互精度丢失问题

解决long类型和前端交互精度丢失问题

解决long类型和前端交互精度丢失问题

Layui 数据表格 回显数值过大的字段(Long型数据)导致精度丢失问题