La Clase Math de Java Página 1

Anuncio
La Clase Math de Java
Esta clase estándar está contenida en el paquete java.lang. Contiene métodos de clase
para las funciones de uso común en matemáticas. En la tabla a continuación aparecen algunos
de los métodos de esta clase. Esta clase también contiene las constantes de clase PI y E para π
y para el número e, la base de los logaritmos naturales.
Método de
Clase
abs(a)
Tipo de
Tipo de
Dato del
Dato del
Argumento Resultado
Descripción
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 número 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 número e elevado a la exp(2)→
potencia a.
7.389056099
floor (a)
double
double
Calcula el número 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 común (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 número a elevado a la pow(2.0,3.0)→8.0
potencia b.
random( )
<ninguno>
double
Calcula un número 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 más próximo.
round(5.4)→5
round(-5.6)→ -6
Página 1
double
long
Calcula el valor long de a
redondeado al entero más próximo.
sin (a)
double
double
Calcula el seno de a.
sqrt(a)
double
double
Calcula la raíz 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 trigonométricas 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 raíz 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 número entero en el
conjunto {1, 2, 3, 4, 5, 6}
4. (int)(Math.floor(10 * Math.random())) (Genera un número entero en el conjunto
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
5. Math.pow(5.0, 3.0) (Calcula 125.0)
Página 2
Ejercicios:
Escriba las siguientes expresiones en Java haciendo uso de métodos de la clase Math
de Java.
1. La raíz cuadrada de b2 – 4ac .
2. La raíz cuadrada de x + 4y3 .
3. La raíz cúbica del producto de x e y.
4. El área πr2 de un círculo.
5. Escriba una aplicación para determinar y mostrar las soluciones reales, si las
tiene, de una ecuación de la forma
ax2 + bx + c = 0
donde los coeficientes a, b y c son números reales, con a ≠ 0. Use la fórmula
cuadrática
−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 número 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
triángulo rectángulo y que muestre la longitud de la hipotenusa.
Página 3
Documentos relacionados
Descargar