Java / Matemáticas Básicas
Matemáticas básicas en Java
La clase Java Math tiene muchos métodos que permiten realizar tareas matemáticas.
Math.max(x,y)
El método Math.max(x,y) se puede utilizar para encontrar el valor más alto de x e y
1
Math.max(5, 10); // 10
Math.min(x,y)
El método Math.min(x,y) se puede utilizar para encontrar el valor más bajo de x e y
1
Math.min(5, 10); // 5
Math.sqrt(x)
El método Math.sqrt(x) devuelve la raíz cuadrada de x
1
Math.sqrt(64); // 8.0
Math.abs(x)
El método Math.abs(x) devuelve el valor absoluto (positivo) de x
1
Math.abs(-4.7); // 4.7
Math.pow(x, y)
El método Math.pow(x) devuelve el valor de x elevado a la potencia de y
1
Math.abs(2, 3); // 8.0
Redondeo
Java tiene varios métodos para redondear números:
Math.round(x)redondea al entero más cercanoMath.ceil(x)redondea hacia arriba (devuelve el entero más pequeño>=quex)Math.floor(x)redondea hacia abajo (devuelve el entero más grande<=quex)
1
2
3
Math.round(4.6); // 5
Math.ceil(4.1); // 5.0
Math.floor(4.9); // 4.0
Números aleatorios
El método Math.random() devuelve un número aleatorio entre 0,0 (inclusive) y 1,0 (exclusivo)
1
Math.random();
Para tener más control sobre el número aleatorio, por ejemplo, si solo quieres un número aleatorio Para números entre 0 y 100, puede utilizar la siguiente fórmula:
1
int numeroAleatorio = (int)(Math.random() * 101); // [0, 100]
Math.random()devuelve undouble, para obtener un número entero, necesitamos aplicar un cast(int)