一. 问题阐述
20位long类型的数字,从后端接口返回到前端后【四舍五入】
- MYSQL端 (1)bigint (20) (2)具体某一条数据
- JAVA端 (1)实体类 (2)服务类 (3)return
- 前端
精度丢失,四舍五入
二. 原因
Java端返回 Long 整型(20位)数据给前端,JS会自动转换为Number类型(17位)。当数值超过JS中Number类型的最大值(2的53次方)时,就会丢失精度。
三. 解决
返回给前端的属性类型转换为String类型
,如下
本文转载自: https://blog.csdn.net/weixin_47375144/article/details/135932561
版权归原作者 吃小猫的大鱼 所有, 如有侵权,请联系我们删除。
版权归原作者 吃小猫的大鱼 所有, 如有侵权,请联系我们删除。