美文网首页
JS判断一个数是否为整数的几种方法

JS判断一个数是否为整数的几种方法

作者: 大水啊大水 | 来源:发表于2017-05-11 11:35 被阅读1021次

使用模运算

if(num%1 === 0) {
  // num是整数
}

使用Math方法:round,floor,ceil

if(Math.round(num) === num) {
  // num是整数
}

if(Math.floor(num) === num) {
  // num是整数
}

if(Math.ceil(num) === num) {
  // num是整数
}

if(Math.ceil(num) === Math.floor(num) ) {
  // num是整数
}

使用Number方法:isInteger

if(Number.isInteger(num)) {
  // num是整数
}

此方法为es6中的新方法,polyfill如下

Number.isInteger = Number.isInteger || function(value) {
  return typeof value === 'number' && 
    isFinite(value) && 
    Math.floor(value) === value;
};

相关文章

网友评论

      本文标题:JS判断一个数是否为整数的几种方法

      本文链接:https://www.haomeiwen.com/subject/lrkotxtx.html