问题
在上一家公司曾经碰到过这样的问题,知道 JS 有最大安全整数,但不知道为什么
解决
反复研究下面几篇文章,就大概了解了
- 先看这个,掘金的 - 为什么 JavaScript 最大安全整数是 2^53-1
- 然后看知乎的回答
- 为什么 0.1+0.2 不等于 0.3 顺便学习一下二进制十进制计算
- 也是掘金好文 - 0.1 + 0.2 不等于 0.3?为什么 JavaScript 有这种“骚”操作?
- 十进制二进制换算
- 群友推荐 - 探寻 JavaScript 精度问题以及解决方案
如果我有时间的话就好好整理归纳一下