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.Math
paketet. 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 ()