小编Was*_*eem的帖子

在 Javascript 中比较大数字

我有两个要比较的数字。以下示例中的数字是26^26在两个不同系统中计算的结果。其中之一是我的 JavaScript 代码。

然而,当比较这两个数字时,我最终得到这样的结果:

AssertionError [ERR_ASSERTION]: 4.0329146112660565e+26 == 4.0329146112661e+26
Run Code Online (Sandbox Code Playgroud)

它们显然不相等,但理论上它们应该相等。

在javascript中对大数执行相等的正确方法是什么(即使它是近似值)?

javascript math int comparison-operators

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

comparison-operators ×1

int ×1

javascript ×1

math ×1