[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc [Back]  [Original]

Math.trunc() - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

Math.trunc()

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.

La funcin Math.trunc() devuelve la parte entera de un numero removiendo cualquier dgito decimal (dgitos situados despus de la coma).

In this article

Sintaxis

Math.trunc(x)

Parmetros

x

Un nmero.

Valor de retorno

La parte entera del nmero dado.

Descripcin

A diferencia de los otros tres mtodos de Math: Math.floor(), Math.ceil() y Math.round(), la forma en que Math.trunc() funciona es muy simple. trunca (corta) el punto y los dgitos a la derecha de l, sin importar si el argumento es un nmero positivo o negativo.

Si el argumento es un nmero positivo, Math.trunc() es equivalente a Math.floor(); de otra forma Math.trunc() es equivalente a Math.ceil().

El argumento pasado a este mtodo ser convertido a un tipo numrico entero.

Debido a que trunc() es un mtodo esttico de Math, siempre salo como Math.trunc(), en lugar de como un mtodo de un objeto Math que hayas creado (Math no es un constructor).

Ejemplos

Usando Math.trunc()

js
Math.trunc(13.37); // 13
Math.trunc(42.84); // 42
Math.trunc(0.123); //  0
Math.trunc(-0.123); // -0
Math.trunc("-1.123"); // -1
Math.trunc(NaN); // NaN
Math.trunc("foo"); // NaN
Math.trunc(); // NaN

Polyfill

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

Especificaciones

Specification
ECMAScript 2027 LanguageSpecification
# sec-math.trunc

Compatibilidad con navegadores

Vea tambin


Web Proxy Viewer  |  New URL  |  Original Page