Vous êtes sur la page 1sur 3

La Clase Math de Java

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
Clase
abs(a)

Tipo de
Tipo de
Dato del
Dato del
Argumento Resultado

Descripcin

int

int

long

long

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 ceil(5.6)6.0


magnitud entera que es mayor o ceil(5.0)5.0
igual que a.
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 exp(2)


potencia a.
7.389056099

floor (a)

double

double

Calcula el nmero real mayor de floor(5.6)5.0


magnitud entera que es menor o floor(5.0)5.0
igual que a.
floor(-5.6)-6.0

log (a)

double

double

Calcula el logaritmo natural (base log(2.7183)1


e) de a.

log10(a)

double

double

Calcula el logaritmo comn (base log10(100.0)2.0


10) de a.

max (a, b)

int

int

Calcula el mayor de a y b.

long

long

Calcula el mayor de a y b.

float

float

Calcula el mayor de a y b.

int

int

Calcula el menor de a y b.

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 pow(2.0,3.0)8.0


potencia b.

random( )

<ninguno>

double

Calcula un nmero mayor o igual


que 0 y menor que 1.

round (a)

float

int

min(a, b)

Calcula el valor absoluto int de a.

Ejemplo

abs(10)10
abs(-10)10

Calcula el valor absoluto long de a.

max(10,20)20

min(10,20)10

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


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

Pgina 1

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 sqrt(9.0)3.0


de a.

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.

Notas:
1. En las funciones trigonomtricas y sus inversas la medida de los ngulos se
consideran en radianes.
2. La
clase
Math
contiene
las
constantes
Math.PI
con
valor
3.14159265358979323846 y Math.E, la base de los logaritmos naturales, con
valor 2.7182818284590452354.
Ejemplos:
1. double x = 76.25;
System.out.println("La raz cuadrada de " + x + " es " + Math.sqrt(x));
2. int i = -9;
double x = 0.3498;
System.out.println("|" + i + "| es " + Math.abs(i));
System.out.println("|" + x + "| es " + Math.abs(x));
3. (int)(Math.floor(6 * Math.random() )+ 1) (Genera un nmero entero en el
conjunto {1, 2, 3, 4, 5, 6}
4. (int)(Math.floor(10 * Math.random())) (Genera un nmero entero en el conjunto
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
5. Math.pow(5.0, 3.0) (Calcula 125.0)

Pgina 2

Ejercicios:
Escriba las siguientes expresiones en Java haciendo uso de mtodos de la clase Math
de Java.
1. La raz cuadrada de b2 4ac .
2. La raz cuadrada de x + 4y3 .
3. La raz cbica del producto de x e y.
4. El rea r2 de un crculo.
5. Escriba una aplicacin para determinar y mostrar las soluciones reales, si las
tiene, de una ecuacin de la forma
ax2 + bx + c = 0
donde los coeficientes a, b y c son nmeros reales, con a 0. Use la frmula
cuadrtica
b b2 4ac
.
x=
2a
6. Escriba un programa que simule el juego de azar Pega Tres de Puerto Rico.
7. Escriba un programa que simule la tirada de dos dados de seis caras cada uno y
muestre la suma de los resultados de las dos cara.
8. Escriba un programa que genere aleatoriamente un nmero par entre 1 y 100,
inclusive el 100, y lo muestre.
9. Escriba un programa donde se considere la medida de cada cateto de un
tringulo rectngulo y que muestre la longitud de la hipotenusa.

Pgina 3