出处

Math 对象 - JavaScript 教程 - 网道 —— mathfloor,mathceil

代码

  1. function ToInteger(x) {
  2. x = Number(x);
  3. return x < 0 ? Math.ceil(x) : Math.floor(x);
  4. }
  5. ToInteger(3.2) // 3
  6. ToInteger(3.5) // 3
  7. ToInteger(3.8) // 3
  8. ToInteger(-3.2) // -3
  9. ToInteger(-3.5) // -3
  10. ToInteger(-3.8) // -3

上面代码中,不管正数或负数,ToInteger函数总是返回一个数值的整数部分。