后端传Long类型至前端js会出现精度丢失问题

今天开发遇到个问题,Java后端的Long类型数据,传到前端会出现精度丢失,如:164379764419858435,前端会变成164379764419858430。在浏览器中做测试可知,这就是一个精度丢失的问题。

解决思路是:后台传到前台时,Long类型数据,转为String类型。

1. 可以直接操作传回的对象数据,toString()该long类型数据。

2. 如果使用Jackson注解,我们也可以用@JsonFormat做类型转换(注意哦,这个不管可以使用在format日期类型哦),使用方法如下:

以上。

猜你喜欢

转载自www.cnblogs.com/amCharlie/p/9024536.html