乾坤文说
首页
文章
记录
说说
当前位置:
首页
>
javascript
>
javascript 处理超长的数字出现准确度异常的问题
javascript 处理超长的数字出现准确度异常的问题
2019-08-23
2335
javascript
1、最近在处理列表数据里,后端返回的是一个超长的数字(
156654977037684834)
,然后在调试时,发现这个数字变成
156654977037684830
了。 对比返回的数据,后端确实是返回正确的
156654977037684834
,那么肯定是前端出问题了。 通过浏览器 console.log 发现确实丢失了数据
如上图可以看出,浏览器在解析的时候,把这个超长的数字解析错了,最后在确认数据库的时候发现,数据库用的是bigint(64),想到这个数字长度是不是超过js的解析范围了,网上一查, JavaScript 能进行精确算术运算的整数范围为: 正负2的53次方,也就是从最小值 -9007199254740992 到最大值 +9007199254740992 之间的范围。
解决办法:
叫后端转为字符串格式返回了 "156654977037684834" 就可以了
原创文章,如若转载,请注明出处:
http://loc.darlang.com/post/1151.html
js
调试
wp
点赞
(
0
)
点踩
(
0
)
收藏
(
0
)
评论 (
0
)
搜索
是是是
是是是
javascript
关键词
是是是
是是是
开发
git
dasd
哈哈哈
站点标签
iptables
svg
动画
微社区
灯箱插件
sql
cms
内容调用
css
loading
feed
网站配置
vue3
补丁
javascript
restapi
patch
ecs
验证
First-Menu
分类目录
分享
WordPress
plug-in
html
javascript
css
记录
文章
推荐文章
1
阿里云 ECS 服务器专有网络 SMTP邮件发送不出去解决
2
vue 中自定义全局函数
3
ios 7/8/9 兼容问题集锦
4
【vue2.0】Cannot read property 'matched' of undefined
5
CentOS7 使用 firewalld 常用端口操作命令
6
FlatWind 一个基于Foobar2000的简洁的音乐播放器
7
Sublime Text 3 神级代码编辑器
8
javascript 字符串转换为对象
9
wordpress 自定义查询分页函数 paginate_links()
10
通过 Chremo 浏览器调试手机页面(IOS 和 Android)
评论 (0)