Clase Math.
La clase "java.lang.Math" es una clase utilitaria cuyos métodos (todos estáticos) nos permiten realizar algunos cálculos matemáticos comunes.
Esta clase representa la librería matemática de Java. El constructor de la clase es privado, por lo que no se puedenn crear instancias de la clase. Sin embargo, Math es una clase publica, para que pueda ser llamada desde cualquier sitio, y estática, para que no haya que inicializarla.
Antiguamente Math implementaba cada uno de sus métodos, pero hoy en día hace uso de la clase "java.lang.StrictMath" para llevar adelante sus tareas, llegando al punto que prácticamente es lo mismo llamar a un método de Math como uno de StrictMath.
Constantes matemáticas
Math tiene una referencia a las dos constantes más utilizadas en matemática con una precisión de 15 decimales, suficiente para la mayoría de los usos
Math.E = 2.7182
Math.PI =3.1416
Conversión entre ángulos y radianes
Tenemos dos métodos para relizar esta tarea: "Mat.toRadians" para pasar a radianes y "Mat.toDegrees" para pasar a grados.
Fuciones Trigonométricas
Las funciones trigonométricas aceptan y devuelven los ángulos en radianes por lo que siempre hay que convertirlas desde grados.
Funciones matemáticas
Para resumir, aquí muestro una tabla con los métodos de la clase Math más usados: