如何检测一个数是否为无穷大?

在前端开发中,JavaScript 是最常用的编程语言。在 JavaScript 中,你可以使用 Infinity 对象和 isFinite() 函数来检测一个数是否为无穷大。

以下是一个简单的示例:

function isInfinite(number) {
    return number === Infinity || number === -Infinity;
}

console.log(isInfinite(1/0));  // 输出: true,因为 1/0 在 JavaScript 中是 Infinity
console.log(isInfinite(-1/0)); // 输出: true,因为 -1/0 在 JavaScript 中是 -Infinity
console.log(isInfinite(10));   // 输出: false

在这个示例中,isInfinite() 函数接受一个数字作为参数,并检查它是否等于 Infinity-Infinity。如果是,函数返回 true,表示该数字是无穷大。否则,它返回 false

另外,你也可以使用 isFinite() 函数来检测一个数字是否不是无穷大(也不是 NaN)。这个函数在数字是有限的时候返回 true,在数字是 Infinity-InfinityNaN 的时候返回 false

以下是一个使用 isFinite() 的示例:

console.log(isFinite(1/0));  // 输出: false,因为 1/0 是 Infinity
console.log(isFinite(-1/0)); // 输出: false,因为 -1/0 是 -Infinity
console.log(isFinite(10));   // 输出: true,因为 10 是有限的
posted @ 2024-12-17 09:42  王铁柱6  阅读(87)  评论(0)    收藏  举报