跳到主要内容

JavaScript Math对象之floor()函数

Math.floor() 函数将数字向下舍入到最接近的较小整数。

示例

let number = 38.8;

// 将数字舍入到最接近的较小整数
let roundedNumber = Math.floor(number);
console.log(roundedNumber);

// 输出:38

Math.floor() 语法

Math.floor() 函数的语法是:

Math.floor(x);

floor() 作为静态方法,通过 Math 类名来调用。

Math.floor() 参数

Math.floor() 函数接受:

  • x - 一个数字

Math.floor() 返回值

  • 返回小于或等于给定数字的最大整数。
  • 对于 null 返回 0。

示例:使用 Math.floor()

// 使用 Math.floor()

var num = Math.floor(1.8645);
console.log(num); // 1

var num = Math.floor(-0.456);
console.log(num); // -1

var num = Math.floor("4");
console.log(num); // 4

// 对于 null 返回 0
var num = Math.floor(null);
console.log(num); // 0

// 对于非数值类型返回 NaN
var num = Math.floor("JavaScript");
console.log(num); // NaN

var num = Math.floor(NaN);
console.log(num); // NaN

输出

1
-1
4
0
NaN
NaN

注意: 对于 nullMath.floor() 返回 0 而不是 NaN

推荐阅读: