📌  相关文章
📜  javascript如何判断一个数字是否为整数? - Javascript(1)

📅  最后修改于: 2023-12-03 14:42:41.320000             🧑  作者: Mango

Javascript如何判断一个数字是否为整数?

在JavaScript中判断一个数字是否为整数可以使用以下几种方法:

使用取模运算符

取模运算符%返回除法后的余数,如果一个数除以1的余数为0则说明该数是整数。

function checkInteger(num) {
  return num % 1 === 0;
}

console.log(checkInteger(5)); // true
console.log(checkInteger(5.5)); // false
使用Math库的trunc()方法

Math.trunc()方法返回一个数的整数部分,如果一个数与其整数部分相等则为整数。

function checkInteger(num) {
  return num === Math.trunc(num);
}

console.log(checkInteger(5)); // true
console.log(checkInteger(5.5)); // false
使用parseInt()方法

parseInt()方法将一个字符串转换成整数,如果原始字符串中包含非数字字符,则返回第一个非数字字符之前的部分,并将其转换为整数。

function checkInteger(num) {
  return parseInt(num) === num;
}

console.log(checkInteger(5)); // true
console.log(checkInteger(5.5)); // false
console.log(checkInteger("5")); // true
console.log(checkInteger("5.5")); // false

以上方法均可用于判断一个数字是否为整数,选择哪种方法取决于具体需求。