📌  相关文章
📜  如何在javascript中检查数字是整数还是浮点数(1)

📅  最后修改于: 2023-12-03 15:24:31.690000             🧑  作者: Mango

如何在 JavaScript 中检查数字是整数还是浮点数

在 JavaScript 中,我们可以使用不同的方法来检查数字是整数还是浮点数。下面是一些常用的方法。

1. 使用 Number.isInteger() 方法

Number.isInteger() 方法可以检查一个数字是否为整数。该方法在 ES6 中被引入,因此在旧版本的浏览器中可能不被支持。

const num1 = 42;
const num2 = 42.5;

console.log(Number.isInteger(num1)); // true
console.log(Number.isInteger(num2)); // false
2. 使用 % 运算符

我们可以使用 %(取模)运算符来判断一个数字是否为整数。如果一个数字可以被 1 整除,则它是一个整数。

const num1 = 42;
const num2 = 42.5;

console.log(num1 % 1 === 0); // true
console.log(num2 % 1 === 0); // false
3. 使用 Math.trunc() 方法

Math.trunc() 方法会去掉一个数字的小数部分,返回整数部分。因此,我们可以使用该方法来检查一个数字是否为整数。

const num1 = 42;
const num2 = 42.5;

console.log(Math.trunc(num1) === num1); // true
console.log(Math.trunc(num2) === num2); // false
4. 使用正则表达式

我们可以使用正则表达式来检查一个数字是否为整数或浮点数。

const num1 = 42;
const num2 = 42.5;

console.log(/^\d+$/.test(num1)); // true
console.log(/^\d+$/.test(num2)); // false
console.log(/^\d+\.\d+$/.test(num2)); // true

以上是一些常用的方法,可以用于检查数字是否为整数或浮点数。根据具体的需求可以选择不同的方法。

参考链接: