Está en la página 1de 4

11/4/2019 CEPC: Métodos de la clase Math en Java.

Más Crear blog Acceder

miércoles, 25 de junio de 2014 Temas

Métodos de la clase Math en Java. ▼ 2014 (10)



► agosto (1)

Cuando estamos programando, muchas veces surge la necesidad de recurrir a una ► julio (2)

función matemática, por suerte existe una clase de java que tiene muchas funciones
▼ junio (7)

matemáticas ya implementadas dentro de sus métodos. Estoy hablando de la clase
La clase ArrayList.
Math, es una clase que tiene métodos estáticos, y una que otra constante que nos
Números Grandes en JavaManejo
servirán para poder trabajar.
básico de BigInteger...
Métodos de la clase Math en Java.
¿A qué me estoy refiriendo con métodos estáticos?
En su forma mas simple, es que para usarlos , no necesitamos de crear un objeto de Lectura por teclado : Uso básico
del Objeto Scanne...
esta clase, simplemente debemos si es que queremos usar un método de la clase
Math, llamar a la clase , poner un punto y llamar al método deseado Manejo básico de caracteres con
expresiones Regul...
Ejemplo Manejo básico de caracteres.
Math.random(); Supongamos que se nos...
Saber si una cadena de caracteres
De esta manera obtenemos el resultado de la función que hayamos llamado. son números en J...

Bien entonces empecemos por desarmar a la clase Math....


Tags

Primero que nada nombraré a dos contantes muy útiles que estan declaradas aquí
JAVA .length() .matches()
una es la constante PI, y la otra en numero de euler E. .toLowerCase(); .toUpperCase() API
BufferedReader Expresiones Regulares
Los valores de estas dos constantes son los siguientes: Scanner read() regex .charAt() .trim()
Almacenamiento dinámico Archivo ArrayList

PI 3.141592653589793 Arreglos BigInteger Excepciones en Java Flujo de


carácteres ISO-8859-1 Lectura MATEMATICAS
E 2.718281828459045 Norma ISO-8850-1 Números grandes en Java
REDONDEAR Rangos de datos primitivos String
para poder utilizarlas debemos llamar a la clase Math seguida de un punto y en almacenamiento arrays bloque try-catch

mayúsculas el nombre de la constante. aquí podemos ver un ejemplo de como caracteres ASCII caracteres con acentos charAt
codePointAt() compareTo() contadores datos
llamarlas.
primitivos en Java equals() funciones
trigonometricas indexOf() lectura por teclado
1 System.out.println("La constante PI es igual a: "+ Math.PI);
? métodos métodos clase String next() nextLine
2 System.out.println("La constante E es igual a: "+ Math.E); números en Java operaciones con números
grandes Java operaciones de bits readLine()
ready() regex con acentos replace() replaceAll()
sentencia if-else startsWith() substring()
Con este ejemplo podremos imprimir los valores de estas dos contantes en la toCharArray() txt
pantalla. como se muestra a continuación:
Translate

Seleccionar idioma

Con la tecnología de Traductor de Google

Constantes de la clase Math Autores:

Unknown
Vamos con la parte interesante, los MÉTODOS, existen gran variedad de metodos
Unknown
en esta clase , con distintas finalidades, los iremos nombrando, pero antes debemos
tener en cuenta lo siguiente. Unknown
Unknown
· Las funciones trigonométricas (seno, coseno, tangente, etc) miden en Unknown
radianes, no en grados, de modo que más de una vez deberemos usar
"toRadians" y "toDegrees" si nos resulta más cómodo pensar en grados.

Por suerte esos dos métodos "toRadians()" y "toDegrees()" también pertenecen a


esta clase y también podemos usarlos de igual manera. Una vez teniendo en claro lo
anterior, podemos ir nombrando los métodos que nos interesan para trabajar con
funciones matemáticas a través de la clase Math.

ayudaitver.blogspot.com/2014/06/metodos-de-la-clase-math-en-java.html 1/4
11/4/2019 CEPC: Métodos de la clase Math en Java.

Empecemos por las funciones trigonométricas

En la clase Math podemos encontrar las siguientes :

acos() Arco coseno


asin() Arco seno
atan() Arco tangente entre -PI/2 y PI/2
cos(double) Coseno
sin(double) Seno
tan(double) Tangente

Si quisiéramos imprimir estas funciones con valores aleatorios haríamos lo


siguiente:

1 System.out.println("Arcocoseno de 45º = " + Math.acos(Math.t


?
2 System.out.println("Arcoseno de 45º = " + Math.asin(Math.toR
3 System.out.println("Arcotangente de 45º = " + Math.atan(Math
4 System.out.println("Coseno de 45º = " + Math.cos(Math.toRadi
5 System.out.println("Seno de 45º = " + Math.sin(Math.toRadian
6 System.out.println("Tangente de 45º = " + Math.tan(Math.toRa

Es importante poner atención a como se saco por ejemplo el seno de 45 grados,


Observa que usamos primero la función Math.sin(); y como argumento le pasamos
el 45 pero convertido a radianes con la función Math.toRadians(45); , esto por que
como ya habíamos mencionado, las funciones trigonométricas de esta clase miden
los valores en radianes.

La salida para el código anterior es la siguiente:

Resultados de usar las funciones trigonométricas de la clase Math

Es hora de ver otros métodos interesantes de la clase Math, como lo son, los
redondeos:

Estos son una parte importante de analizar, puesto que muchas veces tendremos
que ver maneras de redondear de distintas maneras un numero. Para nuestra
suerte la clase Math también tiene distintos métodos que permiten redondear de
distintas maneras, veamos cuales son :

ceil() Entero mayor más cercano


floor() Entero menor más cercano
rint(double) Entero más próximo
round() Entero más cercano (redondeo de la forma
habitual)

si quisiéramos probar estas funciones , imprimiendo las con valores random , seria
como sigue

1 //Redondeo con el método ceil ?


2 System.out.println("Redondear 1.9 al valor mayor entero mas
3 System.out.println("Redondear 1.2 al valor mayor entero mas
4 System.out.println("Redondear 1.5 al valor mayor entero mas
ayudaitver.blogspot.com/2014/06/metodos-de-la-clase-math-en-java.html 2/4
11/4/2019 CEPC: Métodos de la clase Math en Java.
5 //Redondeo con el Método floor
6 System.out.println("Redondear 1.9 al valor menor entero mas
7 System.out.println("Redondear 1.2 al valor menor entero mas
8 System.out.println("Redondear 1.5 al valor menor entero mas
9 //Aproximación al entero más próximo con el método rint
10 System.out.println("Entero mas proximo de 1.2 = " + Math.ri
11 System.out.println("Entero mas proximo de 1.5 = " + Math.ri
12 System.out.println("Entero mas proximo de 1.9 = " + Math.ri
13 //Redondeo habitual con el metodo round
14 System.out.println("Redondero habitual de 1.2 = " + Math.ro
15 System.out.println("Redondero habitual de 1.5 = " + Math.ro
16 System.out.println("Redondero habitual de 1.9 = " + Math.ro

El resultado de este código seria el siguiente:

Distintos Redondeos con métodos de la clase Math

Aunque estos métodos de redondeo son muy buenos, no son los únicos ,puesto que
Java tienes mas clases implementadas para ello, estas las abarcaremos en
publicaciones posteriores.

Por ultimo veremos algunos otros métodos interesantes :

abs() Valor absoluto


exp() Exponencial
log() Logaritmo natural (base e)
max( , ) Máximo de dos valores
min( , ) Mínimo de dos valores
pow( , ) Primer número elevado al segundo
random() Número aleatorio (al azar) entre 0.0 y 1.0
sqrt() Raíz cuadrada
toDegrees() Pasa de radianes a grados (a partir de Java 2)
toRadians() Pasa de grados a radianes (a partir de Java 2)

Ejemplo para poder usarlos :

1 System.out.println("Valor absoluto de 1 = " + Math.abs(1) ? +


2 System.out.println("Exponencial de un numero " + Math.exp(
3 System.out.println("Logaritmo natural base e" + Math.log(3)
4 System.out.println("Maximo de 6 y 7 " + Math.max(6, 7));
5 System.out.println("Minimo de 6 y 7 " + Math.min(6, 7));
6 System.out.println("5^2 = " + Math.pow(5, 2));
7 System.out.println("Número aleatorio " + Math.random());
8 System.out.println("Raiz cuadrada de 25 = " + Math.sqrt(25)
9 System.out.println("Raiz cuadrada de 213 =" + Math.sqrt(213
10 System.out.println("45º convertidos a radianes = " + Math.t
11 System.out.println("180 radianes covertidos a grados = " +

y el resultado que proporcionan :

ayudaitver.blogspot.com/2014/06/metodos-de-la-clase-math-en-java.html 3/4
11/4/2019 CEPC: Métodos de la clase Math en Java.

Entonces podemos
concluir que la clase
Math tienen
bastantes buenos
métodos que
podemos
Algunos métodos útiles de la clase Math implementar a la
hora de querer usar
alguna formula matemática, recordemos que si ya existe el método para que
reinventar la rueda, sin nada mas que agregar, espero sus comentarios dudas, y
hasta las próxima.

Publicadas por Unknown a la/s 16:20

Etiquetas: API, funciones trigonometricas, JAVA, MATEMATICAS, REDONDEAR

No hay comentarios.:

Publicar un comentario

Escribe un comentario...

Comentar como: consorciocosec Cerrar sesión

Publicar Vista previa Notificarme

Entrada más reciente Página Principal Entrada antigua

Suscribirse a: Comentarios de la entrada (Atom)

Vistas a la página totales

34,599

CEPC CopyRight. Tema Sencillo. Imágenes del tema de luoman. Con tecnología de Blogger.

ayudaitver.blogspot.com/2014/06/metodos-de-la-clase-math-en-java.html 4/4

También podría gustarte