Java Math sin ()

Java Math sin () returnerar trigonometrisk sinus för den angivna vinkeln.

Syntaxen för sin()metoden är:

 Math.sin(double angle)

Här sin()är en statisk metod. Därför använder vi metoden med hjälp av klassnamnet Math.

sin () Parametrar

Den sin()metod tar en enda parameter.

  • vinkel - vinkel vars trigonometriska sinus ska returneras

Obs : Vinkelns värde är i radianer.

sin () Returvärde

  • returnerar trigonometrisk sinus för den angivna vinkeln
  • returnerar NaN om den angivna vinkeln är NaN eller oändlighet

Obs! Om argumentet är noll är resultatet av sin()metoden också noll med samma tecken som argumentet.

Exempel 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 exemplet ovan har vi importerat java.lang.Mathpaketet. Det är bra att importera paketet. Lägg märke till uttrycket,

 Math.sin(a)

Här har vi använt klassnamnet direkt för att anropa metoden. Det beror på att det sin()är en statisk metod.

Obs! Vi har använt metoden Java Math.toRadians () för att konvertera alla värden till radianer. Det beror på att enligt den officiella Java-dokumentationen sin()tar metoden parametern som radianer.

Exempel 2: Math sin () Returnerar 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 ) )

Här har vi skapat en variabel med namnet a.

  • Math.sin (a) - returnerar NaN eftersom kvadratrot av ett negativt tal (-5) inte är ett tal

Det Double.POSITIVE_INFINITYär ett klassfält Double. Den används för att implementera oändlighet i Java.

Obs! Vi har använt metoden Java Math.sqrt () för att beräkna kvadratroten av ett tal.

Rekommenderade handledning

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

Intressanta artiklar...