JavaScript 控制台没有正确的值

标签 javascript variables console

当我决定尝试在控制台上显示变量时,我正在闲逛。这是我的 JS

test = 8888888888888888888;
console.log(test)

但是,在控制台上显示的是:

number on console

为什么 8888888888888888888 变成了 8888888888888889000?

最佳答案

该数字大于 double 浮点值可以精确表示的最大值。现代运行时在 Number 构造函数上公开一个具有最大值 (Number.MAX_SAFE_INTEGER) 的常量。该值为 9007199254740991

关于JavaScript 控制台没有正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34597408/

相关文章:

javascript - 如何在codewars中添加随机测试用例?

php - 更新已设置的 php 变量

c++ - Eclipse (c++) 不运行程序

javascript - 在 JQUERY 函数中传递值的问题

javascript - Jquery选择下一个类

c# - 在整个程序 c# 中调用变量时出现问题

java - 在控制台管理多个线程

java - 为什么在循环中进行计算会减慢将打印写入控制台但不会减慢写入文件的速度?

javascript - 语法完美的函数失败 'silently' - 我应该如何调试?

css - 我可以为选择器使用变量吗?