Documente Academic
Documente Profesional
Documente Cultură
La clase Math representa la librera matemtica de Java. Las funciones que contiene son
las de todos los lenguajes, parece que se han metido en una clase solamente a propsito
de agrupacin, por eso se encapsulan en Math, y lo mismo sucede con las dems clases
que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El
constructor de la clase es privado, por los que no se pueden crear instancias de la clase.
Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para
que no haya que inicializarla.
Esta clase estndar est contenida en el paquete java.lang. Contiene mtodos de clase
para las funciones de uso comn en matemticas. En la tabla a continuacin aparecen
algunos de los mtodos de esta clase. Esta clase tambin contiene las constantes de clase
PI y E para y para el nmero e, la base de los logaritmos naturales.
Argumento Resultado
floor (a) double double Calcula el nmero real mayor de magnitud floor(5.6)5.0
entera que es menor o igual que a. floor(5.0)5.0
floor(-5.6)-6.0
EJEMPLOS
System.out.println("Math.ceil(99.7)= "+Math.ceil(99.7));
//Redondea x al entero menor siguiente
System.out.println("Math.floor(99.7)= "+Math.floor(99.7));
System.out.println("Math.round(17.7)= "+Math.round(17.7));
System.out.println("Math.rind(17.7)= "+Math.round(17.7));
System.out.println("Math.random()= "+Math.random());
System.out.println("Math.abs(-47.6)= "+Math.abs(-47.6));
System.out.println("Math.min(20,-20)= "+Math.min(20,-20));
System.out.println("Math.max(20,-20)= "+Math.max(20,-20));
System.out.println("Math.sqrt(63504)= "+Math.sqrt(63504));
System.out.println("Math.pow(2,3)= "+Math.pow(2,3));
//exp(double x) Calcula ex
System.out.println("Math.exp(5)= "+Math.exp(5));
//log(double x) Calcula el logaritmo neperiano de x
System.out.println("Math.log(0.95)= "+Math.log(0.95));
System.out.println("Math.acos(1)= "+Math.acos(1));
System.out.println("Math.asin(0.12)= "+Math.asin(0.12));
System.out.println("Math.atan(0.24)= "+Math.atan(0.24));
System.out.println("Math.sin(45)= "+Math.sin(45));
System.out.println("Math.cos(45)= "+Math.cos(45));
System.out.println("Math.tan(45)= "+Math.tan(45));
System.out.println("Math.toDegrees(34.46)= "+Math.toDegrees(34.46));
System.out.println("Math.toRadians(111.11)= "+Math.toRadians(111.11));