Math
() es uno de los objetos globales u objeto incorporado estándar de JavaScript y puede ser utilizado en cualquier lugar donde puedas usar JavaScript. A diferencia de los demás objetos globales, el objeto Math
no se puede editar. Todas las propiedades y métodos de Math
son estáticos
A continuación, mostraremos algunos ejemplos:
Math.pow()
Math.PI = π ≈ 3.14159. La función Math.pow() devuelve la base elevada al exponente , esto es, baseexponente. Math.pow(base, exponente)
function areaDeCirculo(radio) {
return Math.PI * Math.pow(radio,2);
}
let area = areaDeCirculo(3);
console.log(area); // output: 28.274333882308138
Math.max()
Math.max() es un método estático que devuelve el valor mayor de una lista de valores numéricos pasados como parámetros. Si se pasa un valor no numérico como parámetro, Math.max() devolverá NaN.
let valorMaximo = Math.max(125,12,4,5,18,140,3);
console.log(valorMaximo); // output : 140
let errorValorMaximo = Math.max(33,4,19,'noNumero',22,44);
console.log(errorValorMaximo); // output : NaN
Math.min()
Math.min() es un método estático que devuelve el valor menor de una lista de valores numéricos pasados como parámetros. Si se pasa un valor no numérico como parámetro, Math.max() devolverá NaN.
let valorMinimo = Math.min(7,9,2,3,18,5);
console.log(valorMinimo); // output: 2
Math.sqrt()
El método estático Math.sqrt() devuelve la raíz cuadrada de un número. Si se ingresa un número negativo, te devuelve NaN.
let raizCuadradaNumero = Math.sqrt(25);
console.log(raizCuadradaNumero); // output: 5
Math.trunc()
El método estático Math.trunc() devuelve solo la parte entera de un número, quitando las fracciones. Si se ingresa un número negativo, te devuelve NaN.
let numeroTrunc = Math.trunc(785.99);
console.log(numeroTrunc); // output: 785
Math.ceil()
El método estático Math.ceil() redondea un número dado hacia el siguiente número entero. Para los números negativos, esto significa que el número será redondeado “hacia 0”
let numeroRedondeado = Math.ceil(985.17);
console.log(numeroRedondeado); // output: 986
let numeroRedondeadoNegativo = Math.ceil(-19.83);
console.log(numeroRedondeadoNegativo); // output : -19