in

Clase Java Math con métodos

La clase Java Math proporciona varios métodos para trabajar en cálculos matemáticos como min (), max (), avg (), sin (), cos (), tan (), round (), ceil (), floor (), abs ( ) etc.

A diferencia de algunos de los métodos numéricos de la clase StrictMath, todas las implementaciones de la función equivalente de la clase Math no se pueden definir para devolver los mismos resultados bit por bit. Esta relajación permite una implementación con mejor rendimiento donde no se requiere una reproducibilidad estricta.

Si el tamaño es int o long y los resultados sobrepasan el rango de valor, los métodos addExact (), subtractExact (), multiplyExact () y toIntExact () arrojan una ArithmeticException.

Para otras operaciones aritméticas, como incremento, decremento, división, valor absoluto y desbordamiento de negación, se produce solo con un valor mínimo o máximo específico. Debe comprobarse con el valor máximo y mínimo según corresponda.

Ejemplo 1

public class JavaMathExample1 {public static void main (String[] argumentos) {doble x = 28; doble y = 4; // devuelve el máximo de dos números System.out.println («El número máximo de xey es:» + Math.max (x, y)); // devuelve la raíz cuadrada de y System.out.println («La raíz cuadrada de y es:» + Math.sqrt (y)); // devuelve 28 potencia de 4, es decir, 28 * 28 * 28 * 28 System.out.println («La potencia de xey es:» + Math.pow (x, y)); // devuelve el logaritmo del valor dado System.out.println («El logaritmo de x es:» + Math.log (x)); System.out.println («El logaritmo de y es:» + Math.log (y)); // devuelve el logaritmo del valor dado cuando la base es 10 System.out.println («log10 de x es:» + Math.log10 (x)); System.out.println («log10 de y es:» + Math.log10 (y)); // devuelve el registro de x + 1 System.out.println («log1p de x es:» + Math.log1p (x)); // devuelve una potencia de 2 System.out.println («exp de a es:» + Math.exp (x)); // return (una potencia de 2) -1 System.out.println («expm1 of a is:» + Math.expm1 (x)); }}

Pruébelo ahora

Producción:

Maximum number of x and y is: 28.0
Square root of y is: 2.0
Power of x and y is: 614656.0
Logarithm of x is: 3.332204510175204
Logarithm of y is: 1.3862943611198906
log10 of x is: 1.4471580313422192
log10 of y is: 0.6020599913279624
log1p of x is: 3.367295829986474
exp of a is: 1.446257064291475E12
expm1 of a is: 1.446257064290475E12

Ejemplo 2

public class JavaMathExample2 {public static void main (String[] args) {doble a = 30; // convertir valores a radianes double b = Math.toRadians (a); // devuelve el seno trigonométrico de un System.out.println («El valor del seno de a es:» + Math.sin (a)); // devuelve el valor del coseno trigonométrico de un System.out.println («El valor del coseno de a es:» + Math.cos (a)); // devuelve el valor de la tangente trigonométrica de un System.out.println («El valor de la tangente de a es:» + Math.tan (a)); // devuelve el arco seno trigonométrico de un System.out.println («El valor del seno de a es:» + Math.asin (a)); // devuelve el valor del arco coseno trigonométrico de un System.out.println («El valor del coseno de a es:» + Math.acos (a)); // devuelve el valor de arco tangente trigonométrico de un System.out.println («El valor de tangente de a es:» + Math.atan (a)); // devuelve el seno hiperbólico de un System.out.println («El valor del seno de a es:» + Math.sinh (a)); // devuelve el valor del coseno hiperbólico de System.out.println («El valor del coseno de a es:» + Math.cosh (a)); // devuelve el valor de la tangente hiperbólica de un System.out.println («El valor de la tangente de a es:» + Math.tanh (a)); }}

Pruébelo ahora

Producción:

Sine value of a is: -0.9880316240928618
Cosine value of a is: 0.15425144988758405
Tangent value of a is: -6.405331196646276
Sine value of a is: NaN
Cosine value of a is: NaN
Tangent value of a is: 1.5374753309166493
Sine value of a is: 5.343237290762231E12
Cosine value of a is: 5.343237290762231E12
Tangent value of a is: 1.0

Métodos matemáticos de Java

los java.lang.Math La clase contiene varios métodos para realizar operaciones numéricas básicas como el logaritmo, la raíz cúbica y las funciones trigonométricas, etc. Los diversos métodos matemáticos de Java son los siguientes:

Métodos matemáticos básicos

Método Descripción
Math.abs () Devolverá el valor absoluto del valor dado.
Math.max () Devuelve el mayor de dos valores.
Math.min () Se utiliza para devolver el más pequeño de dos valores.
Math.round () Se utiliza para redondear los números decimales al valor más cercano.
Math.sqrt () Se usa para devolver la raíz cuadrada de un número.
Math.cbrt () Se utiliza para devolver la raíz cúbica de un número.
Math.pow () Devuelve el valor del primer argumento elevado a la potencia del segundo argumento.
Math.signum () Se utiliza para encontrar el signo de un valor dado.
Math.ceil () Se utiliza para encontrar el valor entero más pequeño que es mayor o igual al argumento o entero matemático.
Math.copySign () Se utiliza para encontrar el valor absoluto del primer argumento junto con el signo especificado en el segundo argumento.
Math.nextAfter () Se utiliza para devolver el número de coma flotante adyacente al primer argumento en la dirección del segundo argumento.
Math.nextUp () Devuelve el valor de punto flotante adyacente ad en la dirección del infinito positivo.
Math.nextDown () Devuelve el valor de punto flotante adyacente ad en la dirección del infinito negativo.
Math.floor () Se utiliza para encontrar el valor entero más grande que es menor o igual que el argumento y es igual al entero matemático de un valor doble.
Math.floorDiv () Se utiliza para encontrar el valor entero más grande que sea menor o igual que el cociente algebraico.
Math.random () Devuelve un valor doble con signo positivo, mayor o igual a 0.0 y menor a 1.0.
Math.rint () Devuelve el valor doble más cercano al argumento dado e igual a un entero matemático.
Math.hypot () Devuelve sqrt (x2 + y2) sin rebosadero ni rebosadero intermedio.
Math.ulp () Devuelve el tamaño de un ulp del argumento.
Math.getExponent () Se utiliza para devolver el exponente insesgado utilizado en la representación de un valor.
Math.IEEEremainder () Se utiliza para calcular la operación restante en dos argumentos según lo prescrito por el estándar IEEE 754 y devuelve el valor.
Math.addExact () Se usa para devolver la suma de sus argumentos, lanzando una excepción si el resultado desborda un int o long.
Math.subtractExact () Devuelve la diferencia de los argumentos, lanzando una excepción si el resultado desborda un int.
Math.multiplyExact () Se usa para devolver el producto de los argumentos, lanzando una excepción si el resultado desborda un int o long.
Math.incrementExact () Devuelve el argumento incrementado en uno, lanzando una excepción si el resultado desborda un int.
Math.decrementExact () Se usa para devolver el argumento decrementado en uno, lanzando una excepción si el resultado desborda un int o long.
Math.negateExact () Se usa para devolver la negación del argumento, lanzando una excepción si el resultado desborda un int o long.
Math.toIntExact () Devuelve el valor del argumento largo, lanzando una excepción si el valor desborda un int.

Métodos matemáticos logarítmicos

Método Descripción
Math.log () Devuelve el logaritmo natural de un valor doble.
Math.log10 () Se utiliza para devolver el logaritmo en base 10 de un valor doble.
Math.log1p () Devuelve el logaritmo natural de la suma del argumento y 1.
Math.exp () Devuelve E elevado a la potencia de un valor doble, donde E es el número de Euler y es aproximadamente igual a 2,71828.
Math.expm1 () Se utiliza para calcular la potencia de E y restarle uno.

Métodos matemáticos trigonométricos

Método Descripción
Math.sin () Se utiliza para devolver el valor de seno trigonométrico de un valor doble dado.
Math.cos () Se utiliza para devolver el valor trigonométrico del coseno de un valor doble dado.
Math.tan () Se utiliza para devolver el valor de la tangente trigonométrica de un valor doble dado.
Math.asin () Se utiliza para devolver el valor trigonométrico del seno del arco de un valor doble dado.
Math.acos () Se utiliza para devolver el valor trigonométrico del arco coseno de un valor doble dado.
Math.atan () Se utiliza para devolver el valor trigonométrico del arco tangente de un valor doble dado.

Métodos matemáticos hiperbólicos

Método Descripción
Math.sinh () Se utiliza para devolver el valor trigonométrico del coseno hiperbólico de un valor doble dado.
Math.cosh () Se utiliza para devolver el valor trigonométrico del seno hiperbólico de un valor doble dado.
Math.tanh () Se utiliza para devolver el valor de Tangente hiperbólica trigonométrica de un valor doble dado.

Métodos matemáticos angulares

Método Descripción
Matemáticas a grados Se utiliza para convertir el ángulo en radianes especificado en un ángulo equivalente medido en grados.
Math.toRadians Se utiliza para convertir el ángulo en grados especificado en un ángulo equivalente medido en radianes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

img json

Introducción a JSON

Python – Cuerdas