考虑这个代码(节点V5.0.0)JavaScript如何处理大整数(超过52位)?
const a = Math.pow(2, 53)
const b = Math.pow(2, 53) + 1
const c = Math.pow(2, 53) + 2
console.log(a === b) // true
console.log(a === c) // false
为什么a === b
是真的吗?
javascript可以处理的最大整数值是多少?
我正在实现随机整数发生器高达2^64。我应该知道有什么陷阱吗?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE –
对不起,已经修复。 – user1518183
a和b是相同的数字,并且相同的数字是相同的或相等的。 – dandavis