El método Java Math acos () devuelve el arco coseno del valor especificado.
El arco coseno es el inverso de la función coseno.
La sintaxis del acos()
método es:
Math.acos(double num)
Aquí acos()
hay un método estático. Por lo tanto, estamos accediendo el método que utiliza el nombre de clase, Math
.
acos () Parámetros
El acos()
método toma un solo parámetro.
- num: número cuyo arco coseno se devolverá. Siempre debe ser menor que 1.
acos () Valor de retorno
- devuelve el arco coseno del número especificado
- devuelve
NaN
si el número especificado esNaN
o mayor que 1
Nota : El valor devuelto es un ángulo entre 0,0 y pi .
Ejemplo 1: Java Math acos ()
import java.lang.Math; class Main ( public static void main(String() args) ( // create variable double a = 0.5; double b = 0.79; double c = 0.0; // print the arc cosine value System.out.println(Math.acos(a)); // 1.0471975511965979 System.out.println(Math.acos(b)); // 0.6599873293874984 System.out.println(Math.acos(c)); // 1.5707963267948966 ) )
En el ejemplo anterior, hemos importado el java.lang.Math
paquete. Esto es importante si queremos usar métodos de la Math
clase. Note la expresión,
Math.acos(a)
Aquí, hemos usado directamente el nombre de la clase para llamar al método. Es porque acos()
es un método estático.
Ejemplo 2: Math acos () Devuelve NaN
import java.lang.Math; class Main ( public static void main(String() args) ( // create variable double a = 2; // square root of negative number // results in not a number (NaN) double NaN = Math.sqrt(-5); // print the arc cosine value System.out.println(Math.acos(a)); // NaN System.out.println(Math.acos(NaN)); // NaN ) )
Aquí, hemos creado dos variables llamadas ay b.
- Math.acos (a) : devuelve NaN porque el valor de a es mayor que 1.
- Math.acos (b) : devuelve NaN porque la raíz cuadrada de un número negativo (-5) no es un número.
Nota : Hemos utilizado el método Java Math.sqrt () para calcular la raíz cuadrada de un número.