Java Math sin ()

Java Math sin () devuelve el seno trigonométrico del ángulo especificado.

La sintaxis del sin()método es:

 Math.sin(double angle)

Aquí sin()hay un método estático. Por lo tanto, estamos accediendo el método que utiliza el nombre de clase, Math.

Parámetros sin ()

El sin()método toma un solo parámetro.

  • ángulo - ángulo cuyo seno trigonométrico se devolverá

Nota : el valor del ángulo está en radianes.

sin () Valor de retorno

  • devuelve el seno trigonométrico del ángulo especificado
  • devuelve NaN si el ángulo especificado es NaN o infinito

Nota : Si el argumento es cero, entonces el resultado del sin()método también es cero con el mismo signo que el argumento.

Ejemplo 1: Java Math sin ()

 import java.lang.Math; class Main ( public static void main(String() args) ( // create variable in Degree double a = 30; double b = 45; // convert to radians a = Math.toRadians(a); b = Math.toRadians(b); // print the sine value System.out.println(Math.sin(a)); // 0.49999999999999994 System.out.println(Math.sin(b)); // 0.7071067811865475 // sin() with 0 as its argument System.out.println(Math.sin(0.0)); // 0.0 ) )

En el ejemplo anterior, hemos importado el java.lang.Mathpaquete. Es una buena práctica importar el paquete. Note la expresión,

 Math.sin(a)

Aquí, hemos usado directamente el nombre de la clase para llamar al método. Es porque sin()es un método estático.

Nota : Hemos utilizado el método Java Math.toRadians () para convertir todos los valores en radianes. Se debe a que, según la documentación oficial de Java, el sin()método toma el parámetro en radianes.

Ejemplo 2: Math sin () Devuelve NaN

 import java.lang.Math; class Main ( public static void main(String() args) ( // create variable // square root of negative number // results in not a number (NaN) double a = Math.sqrt(-5); // Using Double to implement infinity double infinity = Double.POSITIVE_INFINITY; // print the sine value System.out.println(Math.sin(a)); // NaN System.out.println(Math.sin(infinity)); // NaN ) )

Aquí, hemos creado una variable llamada a.

  • Math.sin (a) : devuelve NaN porque la raíz cuadrada de un número negativo (-5) no es un número

El Double.POSITIVE_INFINITYes un campo de Doubleclase. Se utiliza para implementar infinito en Java.

Nota : Hemos utilizado el método Java Math.sqrt () para calcular la raíz cuadrada de un número.

Tutoriales recomendados

  • Java Math.tan ()
  • Java Math.cos ()

Articulos interesantes...