// 判断是不是整数的几种方法
// 方法一:使用 Number.isInteger()
function isInteger(num) {
return Number.isInteger(num);
}
// 解释:Number.isInteger() 是 ES6 引入的一个方法,用于判断一个值是否为整数。
// 它返回一个布尔值,如果参数是整数则返回 true,否则返回 false。
console.log(isInteger(10)); // true
console.log(isInteger(10.5)); // false
console.log(isInteger("10")); // false
// 方法二:使用 Math.floor() 或 Math.ceil()
function isIntegerUsingMath(num) {
return Math.floor(num) === num;
// 或者使用 Math.ceil(num) === num
}
// 解释:通过比较 Math.floor(num) 或 Math.ceil(num) 是否等于 num 来判断 num 是否为整数。
// 如果相等,则说明 num 是整数。
console.log(isIntegerUsingMath(10)); // true
console.log(isIntegerUsingMath(10.5)); // false
console.log(isIntegerUsingMath("10")); // false
// 方法三:使用 % 操作符
function isIntegerUsingModulo(num) {
return num % 1 === 0;
}
// 解释:通过检查 num % 1 是否等于 0 来判断 num 是否为整数。
// 如果余数为 0,则说明 num 是整数。
console.log(isIntegerUsingModulo(10)); // true
console.log(isIntegerUsingModulo(10.5)); // false
console.log(isIntegerUsingModulo("10")); // false
上一篇:js 获取窗口宽度
下一篇:js 判断是否是整数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站