获取整数

  // 对于没有部署Math.trunc这个方法的环境,可以用下面的代码模拟
  //  Math.ceil() 向上取整
  //  Math.floor() 向下取整

  Math.trunc = Math.trunc || function(x) {
    return x < 0 ? Math.ceil(x) : Math.floor(x);
  }

  Math.trunc(4.1); //4
  Math.trunc(-4.1); //-4
  Math.trunc(-0.0012); //-0

  Math.trunc('123.456'); //123
  Math.trunc(true); //1
  Math.trunc(false); //0
  Math.trunc(null); //0

  Math.trunc(NaN);      // NaN
  Math.trunc('foo');    // NaN
  Math.trunc();         // NaN
  Math.trunc(undefined) // NaN

猜你喜欢

转载自blog.csdn.net/Wangdanting123/article/details/84933230