informaticaPC

Tutorial de JavaScript

Matemáticas

El Objeto Math()

El Objeto Math() de JavaScript cuenta con varios métodos y propiedades que podemos utilizar para realizar determinados cálculos matemáticos, algunos de los cuales describiremos a continuación.

No es necesario crear un objeto Math() para usar sus métodos.

Algunos de los métodos más útiles del Objeto Math() son:

  • abs(): devuelve el valor absoluto de un número
  • min(): devuelve el menor de los números.
  • max(): devuelve el mayor de los números.
  • pow(): devuelve el resultado de la operación de elevar un número base elevado a un exponente pasado como parámetro.
  • random(): devuelve un número aleatorio entre cero y uno (con decimales).
  • sqrt(): devuelve la raíz cuadrada del número pasado como parámetro.
document.write("abs():<br />");
document.write( Math.abs(33)  + "<br />");    // Devuelve: 33
document.write( Math.abs(-33) + "<p />");     // Devuelve: 33

document.write("min() y max:<br />");
document.write( Math.min(3,5,7) + "<br />");  // Devuelve: 3
document.write( Math.max(3,5,7) + "<p />");   // Devuelve: 7

document.write("sqrt():<br />");
document.write( Math.pow(2,3) + "<p />");     // Devuelve: 8 (2*2*2)

document.write("sqrt():<br />");
document.write( Math.sqrt(9) + "<p />");      // Devuelve: 3

Otros métodos del objeto Math() son:

  • acos(): devuelve el arcocoseno de un número, en radianes.
  • asin(): devuelve el arcoseno, en radianes.
  • cos(): devuelve el coseno.
  • log(): devuelve logaritmo natural.
  • sin(): devuelve el seno.
  • tan(): devuelve la tangente de un ángulo.

Redondear números

Para redondear números podemos usar los siguientes métodos del objeto Math():

  • ceil(): usado para redondear un número hacia el siguiente número entero.
  • floor(): redondea un número hacia el anterior número entero.
  • round(): redondea un número hacia el entero más próximo: si la parte decimal es menor a '.5' se redondea hacia atrás, en caso contrario se hace hacia delante.

A continuación puedes ver unos ejemplo:

document.write("ceil():<br/>");
document.write( Math.ceil(7.4) + "<br />");   // Devuelve: 8
document.write( Math.ceil(7.5) + "<br />");   // Devuelve: 8
document.write( Math.ceil(7.6) + "<p />");    // Devuelve: 8

document.write("floor():<br/>");
document.write( Math.floor(7.4) + "<br />");   // Devuelve: 7
document.write( Math.floor(7.5) + "<br />");   // Devuelve: 7
document.write( Math.floor(7.6) + "<p />");    // Devuelve: 7

document.write("round():<br/>");
document.write( Math.round(7.4) + "<br />");   // Devuelve: 7
document.write( Math.round(7.5) + "<br />");   // Devuelve: 8
document.write( Math.round(7.6) + "<p />");    // Devuelve: 8
Primera página Anterior Siguiente Última página
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su uso