码迷,mamicode.com
首页 > Web开发 > 详细

js字符串转数字长度限制|超过长度有误差

时间:2020-06-11 13:17:32      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:color   长度限制   js字符串   没有   整数   偏差   div   长度   var   

正整数、负整数超过15、16位开始出现偏差

var numLen16 = ‘999999999666666‘
numLen16.length // 16  长度16位 正整数
+numLen16 // ‘999999999666666‘ 没有误差

var numLen17 = ‘9999999999555557‘
numLen17.length // 17  长度17位 正整数
+numLen16 // ‘9999999999555556‘ 从第17位开始出现误差

//json 化时的问题
var json = JSON.stringify({a:999999999955555777,b:true})
json // "{"a":999999999955555800,"b":true}" 也会出现误差

 

小数超过18位左右,小数部分超过位数会被丢掉

+‘9555555555555.34243535‘  // 9555555555555.342

 

js字符串转数字长度限制|超过长度有误差

标签:color   长度限制   js字符串   没有   整数   偏差   div   长度   var   

原文地址:https://www.cnblogs.com/liujinyu/p/13092549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!