问题描述
当我们后端返回前端Long类型的数据时,后三位会变成0,导致精度丢失。
有意思的地方是,postman测试接口时,查看返回值精度并未丢失,是字符串。
解决方案
在需要保留精度的属性上使用@JsonSerialize(using = ToStringSerializer.class)转成字符串返回前端。
@JsonSerialize(using = ToStringSerializer.class) private Long id;
以上就是浏览器接收Long型数据精度丢失问题的解决方案的全部内容