在js里Number.MAX_VALUE代表能够表示的最大数值。如果超过这个数值就会出现Infinity,但是我下边的计算很难理解
(Number.MAX_VALUE+123)==Number.MAX_VALUE //true why?
(Number.MAX_VALUE+Number.MAX_VALUE)==Number.MAX_VALUE //false why?
console.log(5.3e-324) //5e-324 why?
谁理解这是为什么,能解释下么?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
一个亿加1,四舍五入之后还是一个亿,差不多一个道理。到不了那么精确的
by Mistalis from stackoverflow
something about Number.MAX_VALUE
说白了就是浮点数精度问题!