JS数字取整

  • 内容
  • 评论
  • 相关

在 JavaScript 中,使用 parseInt() 方法可以对小数进行取整,另外使用 Math 对象的静态函数也可以进行取整,简单说明如下:

  • Math.floor():返回小于参数值的最大整数。
  • Math.ceil():返回大于参数值的最小整数。
  • Math.round():四舍五入。

示例1

下面代码简单比较了这 3 个方法的取值。

console.log(Math.floor(2.5));  //2
console.log(Math.floor(-2.5));  //-3
console.log(Math.ceil(2.5));  //3
console.log(Math.ceil(-2.5));  //-2
console.log(Math.round(2.5));  //3
console.log(Math.round(-2.5));  //-2
console.log(Math.round(-2.6));  //-3

示例2

下面代码结合 Math.floor() 和 Math.ceil() 方法,利用 JavaScript 设计一个数字取整的函数。

var toInt = function (num) {
    var num = Number(num);
    return num < 0 ? Math.ceil(num) : Math.floor(num);
}
console.log(toInt(2.5));  //2
console.log(toInt(-2.5));  //-2

本文标题:JS数字取整

本文地址:https://www.hosteonscn.com/6962.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注