Java Math Abs () Round () Ceil () Floor () Min () Métodos con Ejemplo

Java ha tenido varias aplicaciones de uso avanzado que incluyen trabajar con cálculos complejos en física, arquitectura / diseño de estructuras, trabajar con Mapas y latitudes / longitudes correspondientes, etc.

En este tutorial, aprenderá:

Todas estas aplicaciones requieren el uso de cálculos / ecuaciones complejas que son tediosas de realizar de forma manual. Programáticamente, tales cálculos implicarían el uso de logaritmos, trigonometría, ecuaciones exponenciales, etc.

Ahora bien, no puede tener todas las tablas de registro o trigonometría codificadas en algún lugar de su aplicación o datos. Los datos serían enormes y complejos de mantener.

Java proporciona una clase muy útil para este propósito. Es la clase Math java (java.lang.Math).

Esta clase proporciona métodos para realizar operaciones como exponencial, logaritmo, raíces y ecuaciones trigonométricas también.

Echemos un vistazo a los métodos proporcionados por la clase Java Math.

Los dos elementos más fundamentales en matemáticas son la ‘e’ (base del logaritmo natural) y ‘pi’ (relación de la circunferencia de un círculo con su diámetro). Estas dos constantes a menudo se requieren en los cálculos / operaciones anteriores.

Por lo tanto, la clase matemática Java proporciona estas dos constantes como campos dobles.

Math.E – teniendo un valor como 2.718281828459045

Math.PI – que tiene un valor como 3.141592653589793

A) Echemos un vistazo a la tabla a continuación que nos muestra los métodos básicosy su descripción

Método Descripción Argumentos
abdominales Devuelve el valor absoluto del argumento Doble, flotante, int, largo
redondo Devuelve el int cerrado o el largo (según el argumento) doble o flotador
hacer techo Devuelve el entero más pequeño que es mayor o igual que el argumento Doble
piso Devuelve el entero más grande que es menor o igual que el argumento Doble
min Devuelve el más pequeño de los dos argumentos Doble, flotante, int, largo
máximo Devuelve el mayor de los dos argumentos Doble, flotante, int, largo

A continuación se muestra la implementación del código de los métodos anteriores:

Nota: No es necesario importar explícitamente java.lang.Math como se importa implícitamente. Todos sus métodos son estáticos.

Variable entera

Variables dobles (decimales)

Math.abs

Salida:

Valor absoluto de i1: 27
Valor absoluto de i2: 45
Valor absoluto de d1: 84.6
Valor absoluto de d2: 0.45

Math.round

Salida:
Redondear para d1: 85
Redondear para d2: 0

Math.ceil & Math.floor

Salida:
Techo de ’84 .6 ‘= 85.0
Piso de ’84 .6 ‘= 84.0
Techo de ‘0.45’ = 1.0
Piso de ‘0.45’ = 0.0

Math.min

Salida:
Mínimo de ’27’ y ‘-45′ = -45
Máximo de ’27’ y ‘-45’ = 27
Mínimo de ’84 .6 ‘y’ 0.45 ‘= 0.45
Máximo de ’84 .6 ‘y’ 0.45 ‘= 84.6

B) Echemos un vistazo a la tabla a continuación que nos muestra los métodos exponencial y logarítmicoy su descripción.

Método Descripción Argumentos
exp Devuelve la base del registro natural (e) al poder del argumento Doble
Iniciar sesión Devuelve el registro natural del argumento doble
Pow Toma 2 argumentos como entrada y devuelve el valor del primer argumento elevado al poder del segundo argumento Doble
piso Devuelve el entero más grande que es menor o igual que el argumento Doble
Sqrt Devuelve la raíz cuadrada del argumento Doble

A continuación se muestra la implementación del código de los métodos anteriores: (Se usan las mismas variables que anteriormente)

Salida:
exp (0.45) = 1.568312185490169
log (0.45) = -0.7985076962177716
pow (5, 3) = 125.0sqrt (16) = 4.0

C) Echemos un vistazo a la siguiente tabla que nos muestra los métodos trigonométricosy su descripción:

Método Descripción Argumentos
Pecado Devuelve el seno del argumento especificado Doble
Cos Devuelve el coseno del argumento especificado doble
Broncearse Devuelve la tangente del argumento especificado Doble
Atan2 Convierte coordenadas rectangulares (x, y) a polar (r, theta) y devuelve theta Doble
toDegrees Convierte los argumentos a grados Doble
Sqrt Devuelve la raíz cuadrada del argumento Doble
toRadians Convierte los argumentos en radianes Doble

Argumentos predeterminados están en radianes

Debajo está la implementación del código:

Salida:

sin (30) = 0.49999999999999994
cos (30) = 0.8660254037844387
tan (30) = 0.5773502691896257
Theta = 1.1071487177940904

Ahora, con lo anterior, también puedes diseñar tu propia calculadora científica en Java.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *