Hola a todos, hoy os explicare a usar las funciones matemáticas mas usadas de la clase Math de Java.
Esta clase ya viene incluida en nuevas versiones de Java, por lo que no habrá que importar ningún paquete para ello.
Para utilizar esta clase, debemos escribir Math.método(parámetros); donde método sera uno de los siguientes y parámetros aquellos que tengamos que usar. Un método puede estar sobrescrito para distintos tipos de datos.
Recuerda que si almacenas el resultado de la función, debe coincidir con el tipo de la variable.
Método | Descripción | Parámetros | Tipo de dato devuelto |
---|---|---|---|
abs | Devuelve el valor absoluto de un numero. | Un parametro que puede ser un int, double, float o long | El mismo que introduces. |
arcos | Devuelve el arco coseno de un angulo en radianes. | Double | Double |
asin | Devuelve el arco seno de un ángulo en radianes. | Double | Double |
atan | Devuelve el arco tangente entre -PI/2 y PI/2. | Double | Double |
atan2 | Devuelve el arco tangente entre -PI y PI. | Double | Double |
ceil | Devuelve el entero más cercano por arriba. | Double | Double |
floor | Devuelve el entero más cercano por debajo. | Double | Double |
round | Devuelve el entero más cercano. | Double o float | long (si introduces un double) o int (si introduces un float) |
cos | Devuelve el coseno de un ángulo. | Double | Double |
sin | Devuelve el seno de un ángulo. | Double | Double |
tan | Devuelve la tangente de un ángulo. | Double | Double |
exp | Devuelve el exponencial de un número. | Double | Double |
log | Devuelve el logaritmo natural en base e de un número. | Double | Double |
max | Devuelve el mayor de dos entre dos valores. | Dos parametros que pueden ser dos int, double, float o long | El mismo tipo que introduces. |
min | Devuelve el menor de dos entre dos valores. | Dos parametros que pueden ser dos int, double, float o long | El mismo tipo que introduces. |
random | Devuelve un número aleatorio entre 0 y 1. Se pueden cambiar el rango de generación. | Ninguno | Double |
sqlrt | Devuelve la raíz cuadrada de un número. | Double | Double |
pow | Devuelve un número elevado a un exponente. | Dos parámetros double (base y exponente) | Double |
Constante | Descripción |
---|---|
PI | Devuelve el valor de PI. Es un double. |
E | Devuelve el valor de E. Es un double. |
public class PruebaApp { public static void main(String[] args) { double operador1=25.5; double operador2=15.21; System.out.println(Math.ceil(operador1)); // Devuelve 26.0 System.out.println(Math.floor(operador2)); //Devuelve 15.0 System.out.println(Math.pow(operador1, operador2)); // Devuelve 2.474435537975361E21 System.out.println(Math.max(operador1, operador2)); //Devuelve 25.5 System.out.println(Math.sqrt(operador1)); ////Devuelve 5.049752469181039 } }
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Al fin es sqlrt o sqrt?
sqrt .. se equivoco al inicio
Hola, sería genial que se agregara a la tabla una columna nueva, que contenga la sintaxis de cada comando. Exactamente como en el código de ejemplo pero «math.ceil(num1)» dentro de cada fila.