Métodos de la clase Math de Java

Hola a todos, hoy os explicare a usar las funciones matemáticas mas usadas de la clase Math de Java.

Esta clase ya viene incluida en nuevas versiones de Java, por lo que no habrá que importar ningún paquete para ello.

Para utilizar esta clase, debemos escribir Math.método(parámetros); donde método sera uno de los siguientes y parámetros aquellos que tengamos que usar. Un método puede estar sobrescrito para distintos tipos de datos.

Recuerda que si almacenas el resultado de la función, debe coincidir con el tipo de la variable.

MétodoDescripciónParámetrosTipo de dato devuelto
absDevuelve el valor absoluto de un numero.Un parametro que puede ser un int, double, float o longEl mismo que introduces.
arcosDevuelve el arco coseno de un angulo en radianes.DoubleDouble
asinDevuelve el arco seno de un ángulo en radianes.DoubleDouble
atanDevuelve el arco tangente entre -PI/2 y PI/2.DoubleDouble
atan2Devuelve el arco tangente entre -PI y PI.DoubleDouble
ceilDevuelve el entero más cercano por arriba.DoubleDouble
floorDevuelve el entero más cercano por debajo.DoubleDouble
roundDevuelve el entero más cercano.Double o floatlong (si introduces un double) o int (si introduces un float)
cosDevuelve el coseno de un ángulo.DoubleDouble
sinDevuelve el seno de un ángulo.DoubleDouble
tanDevuelve la tangente de un ángulo.DoubleDouble
expDevuelve el exponencial de un número.DoubleDouble
logDevuelve el logaritmo natural en base e de un número.DoubleDouble
maxDevuelve el mayor de dos entre dos valores.Dos parametros que pueden ser dos int, double, float o longEl mismo tipo que introduces.
minDevuelve el menor de dos entre dos valores.Dos parametros que pueden ser dos int, double, float o longEl mismo tipo que introduces.
randomDevuelve un número aleatorio entre 0 y 1. Se pueden cambiar el rango de generación. NingunoDouble
sqlrtDevuelve la raíz cuadrada de un número.DoubleDouble
powDevuelve un número elevado a un exponente.Dos parámetros double (base y exponente)Double
También os dejo las constantes definidas.
ConstanteDescripción
PIDevuelve el valor de PI. Es un double.
EDevuelve el valor de E. Es un double.
Veamos algún ejemplo:
public class PruebaApp {
    public static void main(String[] args) {
        
        double operador1=25.5;
        double operador2=15.21;
        
        System.out.println(Math.ceil(operador1)); // Devuelve 26.0 
        System.out.println(Math.floor(operador2)); //Devuelve 15.0
        System.out.println(Math.pow(operador1, operador2)); // Devuelve 2.474435537975361E21
        System.out.println(Math.max(operador1, operador2)); //Devuelve 25.5
        System.out.println(Math.sqrt(operador1)); ////Devuelve 5.049752469181039
    }
} 

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

3 comentarios

  1. Franciso Leyva

    Hola, sería genial que se agregara a la tabla una columna nueva, que contenga la sintaxis de cada comando. Exactamente como en el código de ejemplo pero «math.ceil(num1)» dentro de cada fila.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *