los Math.floor() La función devuelve el entero más grande menor o igual que un número dado.

Sintaxis

Math.floor(x)

Parámetros

x
Un número.

Valor devuelto

Un número que representa el entero más grande menor o igual que el número especificado.

Descripción

Porque floor() es un static método de Math, siempre lo usas como Math.floor(), más que como un método de Math objeto que creasteMath no es un constructor).

Nota:Math.floor(null) devuelve 0, no un NaN.

Ejemplos de

Usando Math.floor ()

Math.floor(45.95);//  45
Math.floor(45.05);//  45
Math.floor(4);//   4
Math.floor(-45.05);// -46
Math.floor(-45.95);// -46

Ajuste decimal

/**
 * Decimal adjustment of a number.
 *
 * @param String  type  The type of adjustment.
 * @param Number  value The number.
 * @param Integer exp   The exponent (the 10 logarithm of the adjustment base).
 * @returns Number The adjusted value.
 */functiondecimalAdjust(type, value, exp)// Decimal roundconstround10=(value, exp)=>decimalAdjust('round', value, exp);// Decimal floorconstfloor10=(value, exp)=>decimalAdjust('floor', value, exp);// Decimal ceilconstceil10=(value, exp)=>decimalAdjust('ceil', value, exp);// Roundround10(55.55,-1);// 55.6round10(55.549,-1);// 55.5round10(55,1);// 60round10(54.9,1);// 50round10(-55.55,-1);// -55.5round10(-55.551,-1);// -55.6round10(-55,1);// -50round10(-55.1,1);// -60// Floorfloor10(55.59,-1);// 55.5floor10(59,1);// 50floor10(-55.51,-1);// -55.6floor10(-51,1);// -60// Ceilceil10(55.51,-1);// 55.6ceil10(51,1);// 60ceil10(-55.59,-1);// -55.5ceil10(-59,1);// -50

Especificaciones

Especificación
Especificación del lenguaje ECMAScript (ECMAScript)
# sec-math.floor

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung
floor 1 12 1 3 3 1 1 18 4 10.1 1 1.0

Ver también

  • Math.abs()
  • Math.ceil()
  • Math.round()
  • Math.sign()
  • Math.trunc()