乾坤文说
首页
文章
记录
说说
当前位置:
首页
>
javascript
>
javascript 处理超长的数字出现准确度异常的问题
javascript 处理超长的数字出现准确度异常的问题
2019-08-23
2603
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
是是是
是是是
是是是
关键词
关键词
哈哈哈
站点标签
代码优化
centos
apache
lnmp
loading
灯箱插件
ecscript 6
广告
date
php
404
官方文档
window
电视剧
filter
下载
discuz
补丁
menu-sidebar
tag
分类目录
分享
WordPress
plug-in
html
javascript
css
记录
文章
推荐文章
1
JavaScript 下滑一定高度自动固定顶部
2
discuz 论坛开启QQ互联提示系统繁忙,请稍后再试解决方案
3
eclipse 启动无响应,停留在Loading workbench状态,或失败提示"发生了错误,请参阅日志文件"
4
discuz 首页 ajax 分页无刷新加载列表
5
HEU KMS Activator v11.1.0 迷你版 – window系列产品激活工具
6
discuz 模板文件里面用类似 PHP 的 dump 功能
7
javascript 字符串(String)类型转数字(Number)类型的几种方法
8
webpack 4 自动打包并分离 js 和 css 文件
9
EOP文件大全打包下载 10000 多首打包
10
[解压密码]1567首抖音神曲热歌排行榜大全320K超品音质
评论 (0)