文章详情页
为什么javascript 18014398501093363 == 18014398501093364 返回ture
浏览:49日期: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 - vue生成一维码?求助!!!!!急3. javascript - H5页面怎么查看console信息?4. thinkjs - 使用mysql搭建cms应该如何设计表?或怎样开始?5. thread - Android 主线程更新UI问题6. javascript - 关于Js中 this的一道题7. css - 手机页面在安卓和苹果浏览器显示不同的小小问题8. 网页爬虫 - Python:爬虫的中文编码问题?9. javascript - jqery ajax问题10. ubuntu 远程管理KVM设置问题
排行榜
