Sunteți pe pagina 1din 5

La Clase Math de Java

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.

Mtodo de Tipo de Tipo de Descripcin Ejemplo


Clase
Dato del Dato del

Argumento Resultado

abs(a) int int Calcula el valor absoluto int de a. abs(10)10 abs(-


10)10

long long Calcula el valor absoluto long de a.

double double Calcula el valor absoluto double de a.

acos(a) double double Calcula el valor arcocoseno de a.

asen(a) double double Calcula el valor arcoseno de a.

atan(a) double double Calcula el valor arcotangente de a.

ceil(a) double double Calcula el nmero real menor de magnitud ceil(5.6)6.0


entera que es mayor o igual que a. ceil(5.0)5.0 ceil(-
5.6)-5.0

cos (a) double double Calcula el coseno de a.

exp (a) double double Calcula el nmero e elevado a la potencia exp(2)


a. 7.389056099

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

log (a) double double Calcula el logaritmo natural (base e) de a. log(2.7183)1


log10(a) double double Calcula el logaritmo comn (base 10) de a. log10(100.0)2.0

max (a, b) int int Calcula el mayor de a y b. max(10,20)20

long long Calcula el mayor de a y b.

float float Calcula el mayor de a y b.

min(a, b) int int Calcula el menor de a y b. min(10,20)10

long long Calcula el menor de a y b.

float float Calcula el menor de a y b.

pow(a, b) double double Calcula el nmero a elevado a la potencia pow(2.0,3.0)8.0


b.

random( ) <ninguno> double Calcula un nmero mayor o igual que 0 y


menor que 1.

round (a) float int Calcula el valor int de a redondeado al round(5.6)6


entero ms prximo. round(5.4)5
round(-5.6) -6

double long Calcula el valor long de a redondeado al


entero ms prximo.

sin (a) double double Calcula el seno de a.

sqrt(a) double double Calcula la raz cuadrada principal de a. sqrt(9.0)3.0

tan (a) double double Calcula la tangente de a.

toDegrees(a) double double Convierte la medida a del ngulo de


radianes a grados.

toRadians(a) double double Convierte la medida a del ngulo de


grados a radianes.

EJEMPLOS

//ceil redondea al mayor saiguiente

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));

//round Redondea x de forma lgica en un entero

System.out.println("Math.round(17.7)= "+Math.round(17.7));

//rind Redondea x numero de forma lgica en un double

System.out.println("Math.rind(17.7)= "+Math.round(17.7));

//Random Nmero aleatorio de 0 a 1

System.out.println("Math.random()= "+Math.random());

//abs(tiponmero x) Devuelve el valor absoluto de x.

System.out.println("Math.abs(-47.6)= "+Math.abs(-47.6));

//min(tiponmero x,tiponmero y) Devuelve el menor valor de dos nmeros(x o y)

System.out.println("Math.min(20,-20)= "+Math.min(20,-20));

//max(tiponmero x, tiponmero y) Devuelve el mayor valor dedos nmeros( x o y)

System.out.println("Math.max(20,-20)= "+Math.max(20,-20));

//sqrt(double x) Calcula la raz cuadrada de x

System.out.println("Math.sqrt(63504)= "+Math.sqrt(63504));

//pow(double x,double y) Calcula x elevado a y

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));

//acos(double x) Calcula el arco coseno de x

System.out.println("Math.acos(1)= "+Math.acos(1));

//asin(double x) Calcula el arco seno de x

System.out.println("Math.asin(0.12)= "+Math.asin(0.12));

//atan(double x) Calcula el arco tangente de x

System.out.println("Math.atan(0.24)= "+Math.atan(0.24));

//sin(double x) Calcula el seno de x

System.out.println("Math.sin(45)= "+Math.sin(45));

//cos(double x) Calcula el coseno de x

System.out.println("Math.cos(45)= "+Math.cos(45));

//tan(double x) Calcula la tangente de x

System.out.println("Math.tan(45)= "+Math.tan(45));

//toDegrees(doubl anguloEnRadianes) Convierte de radianes a grados

System.out.println("Math.toDegrees(34.46)= "+Math.toDegrees(34.46));

//toRadians(doubleanguloEnGrados) Convierte de grados a radianes

System.out.println("Math.toRadians(111.11)= "+Math.toRadians(111.11));

S-ar putea să vă placă și