0% encontró este documento útil (0 votos)
4 vistas7 páginas

Métodos de la Clase Math en Java

La clase Math en Java proporciona métodos para realizar operaciones numéricas básicas como funciones trigonométricas, logaritmos y raíces. Se pueden utilizar diferentes métodos como abs, acos, y pow, que están sobrecargados para distintos tipos de datos. Además, incluye constantes como PI y E, y permite realizar cálculos precisos con números de punto flotante.

Cargado por

ESTEFANIA ABRIL
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas7 páginas

Métodos de la Clase Math en Java

La clase Math en Java proporciona métodos para realizar operaciones numéricas básicas como funciones trigonométricas, logaritmos y raíces. Se pueden utilizar diferentes métodos como abs, acos, y pow, que están sobrecargados para distintos tipos de datos. Además, incluye constantes como PI y E, y permite realizar cálculos precisos con números de punto flotante.

Cargado por

ESTEFANIA ABRIL
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

abs(double a)

Devuelve el valor absoluto de un double valor.

abs(float a)
Devuelve el valor absoluto de un float valor.
abs(int a)
Devuelve el valor absoluto de un int valor.
abs(long a)
Devuelve el valor absoluto de un long valor.

1.- Tema: CLASE MATH EN JAVA

1.1 Definición.-

La clase Math es como una biblioteca de métodos en Java que contiene métodos para realizar
operaciones numéricas básicas como las funciones como: exponencial elemental, logaritmo, raíz
cuadrada y trigonométrica. [ CITATION Jav18 \l 12298 ]

1.2 Estructura.-

Para utilizar esta clase, se debe utilizar la siguiente estructura:

 Math.método(parámetros); donde método será el que se seleccione según lo deseado y parámetros


aquellos que tengamos que usar. Un método puede estar sobrescrito para distintos tipos de datos.
[ CITATION Ure13 \l 12298 ]
Dato Devuelto

Método abs (double)  (double)

Parámetro
1.3 Métodos y Descripción.-

acos(double a)
Devuelve el arco coseno de un valor; el ángulo devuelto está en el rango de 0.0 a pi .

asin(double a)
Devuelve el arco seno de un valor; el ángulo devuelto está en el rango - pi / 2 a pi / 2.
atan(double a)
Devuelve la tangente de arco de un valor; el ángulo devuelto está en el rango - pi / 2 a pi /
2.
atan2(double y, double x)
Devuelve el ángulo theta de la conversión de coordenadas rectangulares ( x,  y) a
coordenadas polares (r,  theta ).
cbrt(double a)
Devuelve la raíz cúbica de un double valor.
ceil(double a)
Devuelve el entero más cercano por arriba.
copySign(double magnitud, double sign)
Devuelve el primer argumento de coma flotante con el signo del segundo argumento de
coma flotante.
copySign(float magnitud, float sign)
Devuelve el primer argumento de coma flotante con el signo del segundo argumento de
coma flotante.
cos(double a)
Devuelve el coseno trigonométrico de un ángulo.
cosh(double x)
Devuelve el coseno hiperbólico de un double valor.
exp(double a)
Devuelve el número e de Euler elevado a la potencia de un double valor.
expm1(double x)
Devuelve e  x  -1.
floor(double a)
Devuelve el entero más cercano por debajo.

getExponent(double d)
Devuelve el exponente imparcial utilizado en la representación de a double.

getExponent(float f)
Devuelve el exponente imparcial utilizado en la representación de a float.
hypot(double x, double y)
Devuelve sqrt ( x  2  + y  2 ) sin desbordamiento intermedio o subdesbordamiento.
IEEEremainder(double f1, double f2)
Calcula la operación restante en dos argumentos según lo prescrito por el estándar
IEEE 754.
log(double a)
Devuelve el logaritmo natural (base e ) de un double valor.
log10(double a)
Devuelve el logaritmo de base 10 de un doublevalor.
log1p(double x)
Devuelve el logaritmo natural de la suma del argumento y 1.
max(double a, double b)
Devuelve el mayor de dos doublevalores.
max(float a, float b)
Devuelve el mayor de dos floatvalores.
max(int a, int b)
Devuelve el mayor de dos intvalores.
max(long a, long b)
Devuelve el mayor de dos longvalores.
min(double a, double b)
Devuelve el menor de dos doublevalores.
min(float a, float b)
Devuelve el menor de dos floatvalores.
min(int a, int b)
Devuelve el menor de dos intvalores.
nextAfter(double start, double direction)
Devuelve el número de coma flotante adyacente al primer argumento en la dirección del
segundo argumento.

nextAfter(float start, double direction)
Devuelve el número de coma flotante adyacente al primer argumento en la dirección del
segundo argumento.
nextUp(double d)
Devuelve el valor de punto flotante adyacente den la dirección del infinito positivo.

nextUp(float f)
Devuelve el valor de punto flotante adyacente fen la dirección del infinito positivo.

pow(double a, double b)  Dos parámetros double (base y exponente)


Devuelve el valor del primer argumento elevado a la potencia del segundo argumento.

random()
Devuelve un número aleatorio entre 0 y 1. Se pueden cambiar el rango de generación.

rint(double a)
Devuelve el double valor más cercano al valor del argumento y es igual a un entero
matemático.
round(double a)
Devuelve el más cercano long al argumento, con los lazos redondeados.

round(float a)
Devuelve el más cercano int al argumento, con los lazos redondeados.

scalb(double d, int scaleFactor)
Retorno d× 2 scaleFactor redondeado como si lo realizara un único multiplicador de coma flotante
redondeado correctamente a un miembro del doble valor establecido.
scalb(float f, int scaleFactor)
Retorno f× 2 scaleFactor redondeado como si lo realizara un único multiplicador de coma flotante
correctamente redondeado a un miembro del conjunto de valores de flotación.
signum(double d)
Devuelve la función signum del argumento; cero si el argumento es cero, 1.0 si el argumento es
mayor que cero, -1.0 si el argumento es menor que cero.

1.4 Constantes definidas.-


Esta tabla corresponde a constantes ya definidas en JAVA 

CONSTANTE DESCRIPCIÓN

PI Devuelve el valor de PI. Es un double.

E Devuelve el valor de E. Es un double.

sin(double a)
Devuelve el seno trigonométrico de un ángulo.

sinh(double x)
Devuelve el seno hiperbólico de un double valor.

sqrt(double a)
Devuelve la raíz cuadrada positiva redondeada correctamente de un double valor.

tan(double a)
Devuelve la tangente trigonométrica de un ángulo.

tanh(double x)
Devuelve la tangente hiperbólica de un double valor.

toDegrees(double angrad)
Convierte un ángulo medido en radianes a un ángulo aproximadamente equivalente medido
en grados.
toRadians(double angdeg)
Convierte un ángulo medido en grados a un ángulo aproximadamente equivalente medido
en radianes.
ulp(double d)
Devuelve el tamaño de una ulp del argumento.

ulp(float f)
Devuelve el tamaño de una ulp del argumento.

1.5 Ejemplos.-
Método Raíz Cuadrada

Método Pow

Método Round (redondeo): round (float)  int


Método Random:

Bibliografía

[1] J. Plataform, «Oracle,» 2018. [En línea]. Available:


[Link] [Último acceso: 3 Octubre 2018].

[2] F. Ureña, «Métodos de la clase Math de Java,» 2013. [En línea]. Available:
[Link] [Último acceso: 3 Octubre 2018].

También podría gustarte