javascript - 为什么 Infinity/Infinity 不是 1?

标签 javascript math infinity

如果

Infinity === Infinity
>> true

typeOf Infinity
>> "number"

那是为什么

Infinity / Infinity
>>NaN

而不是 1?

最佳答案

注意您对无穷大的算术行为所做的任何假设。

如果∞/∞ = 1,则1×∞ = ∞。推而广之,既然2×∞ = ∞,那么也必定有∞/∞ = 2。

由于它已经出现在讨论中反对另一个答案,我想指出方程 2×∞ = ∞ 并不意味着有多个无穷大。所有可数无限集都具有相同的基数。即,整数集与奇数集具有相同的基数,即使第二组缺少第一组的一半元素。 (OTOH,还有其他种类的“无穷大”,例如实数集的基数,但是将可数无穷大加倍不会产生其中之一。就此而言,对其进行平方也不会.)

关于javascript - 为什么 Infinity/Infinity 不是 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428834/

相关文章:

javascript - 输入掩码 带有两位小数的数字

javascript - 如何为leaflet.js设置特定比例

javascript - jquery Accordion 列中的 Slickgrid 无法正确显示

c - 2 < x 的最大幂的高效计算

java - 检查是否除以零,然后打印两行?

c - 如何在 ANSI C 中生成 NaN、-Infinity 和 +Infinity?

javascript - 在 Javascript 中,如果函数已经在执行,则将函数的执行排队,但取消​​任何先前排队的

algorithm - 如何计算循环移位的连续整数之间的距离?

c - 将十进制定点/浮点格式打印为十六进制

sql - 如何从 SQLite 数据库中选择浮点无限文字?