【前端】前端获取接口返回的long型数值精度丢失(后面几位都为0),preview与response显示不一致

一、问题

后端返回了long型数值,但是前端接收后,后面的几位都变成0了,如图所示

 

二、原因

由于JavaScript中Number类型的自身原因,并不能完全表示Long型的数字,在Long长度大于17位时会出现精度丢失的问题。(图片中的id为19位)

三、解决

3.1、在后台把long型改为String类型(推荐)。

3.2、在后台把id改为17位以内的数字

3.3、让前端支持long型。

posted @   淡怀  阅读(1828)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示

目录导航