javascript - 在 JavaScript 中输出长数字的错误

标签 javascript

这是代码:

var q = 10000000000000011;
console.log(q);

输出将是:

10000000000000012

如果我尝试输出 1000000000000001010000000000000012,一切都很好。 转换为字符串也没有帮助。 我怎样才能避免这个错误?

最佳答案

JavaScript 中的最大安全整数 (2^53 - 1)。即 9007199254740991。您将需要使用大整数库来存储这么大的数字

关于javascript - 在 JavaScript 中输出长数字的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45936178/

相关文章:

javascript - 确定从 jQuery/JavaScript 中单击了哪个提交按钮

javascript - 使用javascript获取最高id

javascript - 变量值不保存在 if 循环中

javascript - Unity js 脚本不工作

javascript - javascript范围和angularjs范围有什么区别

javascript - Backbone 数据映射

javascript - Fullcalendar:无法调整使用范围 [] 的重复事件的大小

javascript - 如何使用 Vue-Router 在 Vue 中设置 URL 查询参数

给定日期的 Javascript 消息脚本

javascript - 移动网络应用程序中的滑动页面