栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

javascript如何处理大整数(大于52位)?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javascript如何处理大整数(大于52位)?

。:: Javascript仅支持53位整数::。

Javascript中的所有数字均为浮点数,这意味着整数始终表示为

sign × mantissa × 2exponent

尾数有53位。您可以使用指数获取更高的整数,但是它们不再是连续的。例如,通常需要将尾数乘以2(指数1)才能达到第54位。

但是,如果乘以2,则只能表示第二个整数:

Math.pow(2, 53)      // 54 bits 9007199254740992Math.pow(2, 53) + 1  // 9007199254740992Math.pow(2, 53) + 2  //9007199254740994Math.pow(2, 53) + 3  //9007199254740996Math.pow(2, 53) + 4  //9007199254740996

加法期间的舍入效果使事情对于奇数增量(+1与+3)无法预测。实际表示有点复杂,但是此说明应该可以帮助您理解基本问题。

您可以安全地使用strint库在字符串中编码大整数并对其执行算术运算。

这是全文。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/375150.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号