Matemáticas
Matemáticas
La clase Java Math
tiene muchos métodos que nos permiten realizar operaciones matemáticas con números desde operaciones simples hasta complejas.
Math.max(x, y)
: Encuentra el valor más alto entre dos números.Math.min(x, y)
: Encuentra el valor más bajo entre dos números.Math.sqrt(x)
: Calcula la raíz cuadrada de un número.Math.abs(x)
: Obtiene el valor absoluto de un número.Math.random()
: Obtiene un número aleatorio.Math.ceil(x)
: Redondea hacia arriba al entero más cercano.Math.floor(x)
: Redondea hacia abajo al entero más cercano.Math.round(x)
: Redondea al entero más cercano.Math.floorDiv(x, y)
: Divide x entre y y redondea hacia abajo al entero más cercano.Math.floorMod(x, y)
: Devuelve el residuo de la división de x entre y, redondeando hacia abajo.Math.pow(x, y)
: Calcula x elevado a la potencia y.Math.log(x)
: Calcula el logaritmo natural de x.Math.exp(x)
: Calcula e elevado a la potencia de x.Math.sin(x)
,Math.cos(x)
,Math.tan(x)
: Funciones trigonométricas en radianes.Math.toRadians(x)
,Math.toDegrees(x)
: Convierte entre grados y radianes.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
int x = 10;
int y = 5;
double maximo = Math.max(x, y);
double minimo = Math.min(x, y);
double raizCuadrada = Math.sqrt(x);
double valorAbsoluto = Math.abs(x);
double numeroAleatorio = Math.random();
double redondeoArriba = Math.ceil(7.3);
double redondeoAbajo = Math.floor(7.8);
double redondeo = Math.round(6.5);
double redondeoAbajoDivision = Math.floorDiv(x, y);
double elevadoPotencia = Math.pow(x, y);
double seno = Math.sin(Math.toRadians(90)); // Seno de 90 grados
double coseno = Math.cos(Math.toRadians(60)); // Coseno de 60 grados
double tangente = Math.tan(Math.toRadians(45)); // Tangente de 45 grados
double grados = Math.toDegrees(Math.asin(1.0)); // Conversión de radianes a grados
double radianes = Math.toRadians(180.0); // Conversión de grados a radianes
double gradosRadianes = Math.tan(Math.toRadians(30)); // Tangente de 30 grados en radianes
double radianesGrados = Math.toDegrees(Math.atan(1.0)); // Arcotangente de 1 en grado
System.out.println("Máximo: " + maximo);
System.out.println("Mínimo: " + minimo);
System.out.println("Raíz cuadrada: " + raizCuadrada);
System.out.println("Valor absoluto: " + valorAbsoluto);
System.out.println("Número aleatorio: " + numeroAleatorio);
System.out.println("Redondeo arriba: " + redondeoArriba);
System.out.println("Redondeo abajo: " + redondeoAbajo);
System.out.println("Redondeo: " + redondeo);
System.out.println("Redondeo abajo de la división: " + redondeoAbajoDivision);
System.out.println("Potencia: " + elevadoPotencia);
System.out.println("Seno: " + seno);
System.out.println("Coseno: " + coseno);
System.out.println("Tangente: " + tangente);
System.out.println("Grados: " + grados);
System.out.println("Radianes: " + radianes);
System.out.println("Tangente en radianes: " + gradosRadianes);
System.out.println("Arcotangente en grados: " + radianesGrados);
Salida:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Máximo: 10.0
Mínimo: 5.0
Raíz cuadrada: 3.1622776601683795
Valor absoluto: 10.0
Número aleatorio: 0.09518942824028831
Redondeo arriba: 8.0
Redondeo abajo: 7.0
Redondeo: 7.0
Redondeo abajo de la división: 2.0
Potencia: 100000.0
Seno: 1.0
Coseno: 0.5000000000000001
Tangente: 0.9999999999999999
Grados: 90.0
Radianes: 3.141592653589793
Tangente en radianes: 0.5773502691896257
Arcotangente en grados: 45.0
This post is licensed under CC BY 4.0 by the author.