javascript如何处理大数?
在这段来自的代码中,显然出现了一些问题javascript如何处理大数?,javascript,numbers,Javascript,Numbers,在这段来自的代码中,显然出现了一些问题 alert(111111111111111111111); // alerts 111111111111111110000 我做了一些测试,发现 11111111111111111 === 11111111111111112; //true 有人能说明为什么会发生这种情况吗 有人能说明为什么会发生这种情况吗 11111111大于,因此任何数值操作或比较都不安全 如报告中所述 Number.MAX\u SAFE\u INTEGER+1=Number.MA
alert(111111111111111111111); // alerts 111111111111111110000
我做了一些测试,发现
11111111111111111 === 11111111111111112; //true
有人能说明为什么会发生这种情况吗
有人能说明为什么会发生这种情况吗
11111111
大于,因此任何数值操作或比较都不安全
如报告中所述
Number.MAX\u SAFE\u INTEGER+1
=Number.MAX\u SAFE\u INTEGER+2
计算结果为true
有人能说明为什么会发生这种情况吗
11111111
大于,因此任何数值操作或比较都不安全
如报告中所述
Number.MAX\u SAFE\u INTEGER+1
=Number.MAX\u SAFE\u INTEGER+2
计算结果为true
因为
Number.MAX\u SAFE\u INTEGER<11111111
是真的,所以JavaScript没有整数。所有数字都是浮点数。因为JavaScript没有整数。所有数字都是浮点数。