文章详情页
为什么javascript 18014398501093363 == 18014398501093364 返回ture
浏览:42日期:2023-05-25 13:25:53
问题描述
如题,如图
问题解答
回答1:其实sgf有一篇文章就讲得很详细了/a/11...;我也顺便扩充了下安全运算范围,get!
回答2:我测试了下,1801439850109336 == 1801439850109335 输出是false,18014398501093363 == 18014398501093364 确实是true。所以应该是js最多能比较16位的数字,多余16位的应该会将末尾舍去。如果你非要进行大数字比较的话,你可以将数字转换成字符串,判断两个字符串是否相等。
回答3:刚刚找到一个
标签:
JavaScript
相关文章:
1. javascript - 子组件触发父组件的自定义事件 父组件无任何反应2. javascript - 分享到微信朋友圈的网页,在分享到微信好友,如何带一些标题 背景图片????3. pdo 写入到数据库的内容为中文的时候写入乱码4. PHP类中的$this5. golang - 用IDE看docker源码时的小问题6. 元素的背景7. nignx - docker内nginx 80端口被占用8. python - celery工作流的问题9. python - django 里自定义的 login 方法,如何使用 login_required()10. python - mongoDB无法正常启动
排行榜