Formación informática

Java | Joomla | MySQL

Curso de Java – Tema 22: clase Math

Cerebro pensando en matemáticasPara acceder a su definición oficial en la API de Java 8 tenemos que pulsar sobre este enlace.

¿Qué es?

Es una clase de Java de tipo final que hereda de la clase objeto que incluye métodos para realizar cálculos matemáticos más o menos complejos. Además incluye dos constantes matemáticas muy usadas: el número PI y el número E; en este caso hay que declararlas como final para que solo se cree un objeto.

Para aplicar los métodos de esta clase hay que escribir Math seguido de un punto y el método que queremos usar.

Métodos más empleados

Hay que tener en cuenta que los ángulos se introducen en radianes en lugar de en grados sexagesimales. Además, en función de los cálculos a realizar habrá que utilizar variables de tipo int o double. Estos son algunos de los métodos más empleados:

Método

Función

.PI

Devuelve el número PI.

.E

Devuelve el número e.

.abs()

Devuelve el valor absoluto del número.

.acos()

Devuelve el arcoseno del ángulo introducido en radianes.

.cbrt()

Devuelve la raíz cúbica.

.exp()

Devuelve el número de Euler elevado a la potencia.

.hypot(cateto1, cateto2)

Devuelve el valor

.log

Devuelve el logaritmo

.max (numero1, numero2)

Devuelve el máximo de dos números.

.min(numero1, numero2)

Devuelve el mínimo de dos números.

.pow(a, b)

Devuelve el valor de a elevado a b.

.random()

Devuelve un número aleatorio entre 0 y 1 de tipo double.

.round()

Devuelve el número redondeado.

.sin()

Devuelve el seno del ángulo introducido en radianes.

.sqrt()

Devuelve la raíz cuadrada.

Algunos ejemplo de uso son las dos siguientes líneas de código mediante las cuáles mostramos el valor del número PI y E o hallar el valor absoluto de los siguientes números:

System.out.println("Pi es " + Math.PI);     
System.out.println("e es " + Math.E); 

int i = -9;
double x = 0.3498;    
System.out.println("|" + i + "| es " + Math.abs(i));
System.out.println("|" + x + "| es " + Math.abs(x));
Curso de Java – Tema 21: String, StringBuilder y StringBuffer <- | -> Curso de Java – Tema 23: impresión de mensajes por línea de comandos
Curso de Java - Índice ejercicios nivel básico

Escribir un comentario

Aunque los comentarios no expresan la opinión del administrador del sitio web, éste si que tiene una responsabilidad legal sobre lo que aparece. Por lo tanto, habrá una labor de moderación de los mensajes. No se permitirán mensajes ofensivos ni publicidad


Código de seguridad
Refescar

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información