Java Math sin ()

Java Math sin () returnerer den trigonometriske sinus for den angivne vinkel.

Metodens syntaks sin()er:

 Math.sin(double angle)

Her sin()er en statisk metode. Derfor får vi adgang til metoden ved hjælp af klassens navn Math,.

sin () Parametre

Den sin()metode tager et enkelt parameter.

  • vinkel - vinkel, hvis trigonometriske sinus skal returneres

Bemærk : Vinkelens værdi er i radianer.

sin () Return Value

  • returnerer den trigonometriske sinus for den angivne vinkel
  • returnerer NaN, hvis den angivne vinkel er NaN eller uendelig

Bemærk : Hvis argumentet er nul, er resultatet af sin()metoden også nul med det samme tegn som argumentet.

Eksempel 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 ) )

I ovenstående eksempel har vi importeret java.lang.Mathpakken. Det er en god praksis at importere pakken. Bemærk udtrykket,

 Math.sin(a)

Her har vi direkte brugt klassens navn til at kalde metoden. Det er fordi det sin()er en statisk metode.

Bemærk : Vi har brugt metoden Java Math.toRadians () til at konvertere alle værdier til radianer. Det er fordi i henhold til den officielle Java-dokumentation sin()tager metoden parameteren som radianer.

Eksempel 2: Math sin () Returnerer 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 ) )

Her har vi oprettet en variabel med navnet a.

  • Math.sin (a) - returnerer NaN, fordi kvadratroden af ​​et negativt tal (-5) ikke er et tal

Det Double.POSITIVE_INFINITYer et Doubleklassefelt. Det bruges til at implementere uendeligt i Java.

Bemærk : Vi har brugt metoden Java Math.sqrt () til at beregne kvadratroden af ​​et tal.

Anbefalede vejledninger

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

Interessante artikler...