📅  最后修改于: 2023-12-03 14:42:41.320000             🧑  作者: Mango
在JavaScript中判断一个数字是否为整数可以使用以下几种方法:
取模运算符%
返回除法后的余数,如果一个数除以1的余数为0则说明该数是整数。
function checkInteger(num) {
return num % 1 === 0;
}
console.log(checkInteger(5)); // true
console.log(checkInteger(5.5)); // false
Math.trunc()
方法返回一个数的整数部分,如果一个数与其整数部分相等则为整数。
function checkInteger(num) {
return num === Math.trunc(num);
}
console.log(checkInteger(5)); // true
console.log(checkInteger(5.5)); // false
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
以上方法均可用于判断一个数字是否为整数,选择哪种方法取决于具体需求。