Java Math sin () zwraca trygonometryczny sinus dla określonego kąta.
Składnia sin()
metody to:
Math.sin(double angle)
Tutaj sin()
jest metoda statyczna. Stąd mamy dostęp do metody z użyciem nazwy klasy, Math
.
sin () Parametry
sin()
Sposób przyjmuje jeden parametr.
- kąt - kąt, którego sinus trygonometryczny ma zostać zwrócony
Uwaga : wartość kąta jest w radianach.
sin () Wartość zwracana
- zwraca sinus trygonometryczny podanego kąta
- zwraca NaN, jeśli określony kąt to NaN lub nieskończoność
Uwaga : Jeśli argument ma wartość zero, wynik sin()
metody również wynosi zero z tym samym znakiem co argument.
Przykład 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 ) )
W powyższym przykładzie zaimportowaliśmy java.lang.Math
pakiet. Warto zaimportować pakiet. Zwróć uwagę na wyrażenie,
Math.sin(a)
Tutaj bezpośrednio użyliśmy nazwy klasy do wywołania metody. To dlatego, że sin()
jest to metoda statyczna.
Uwaga : do konwersji wszystkich wartości na radiany wykorzystaliśmy metodę Java Math.toRadians (). Dzieje się tak, ponieważ zgodnie z oficjalną dokumentacją Java sin()
metoda przyjmuje parametr w radianach.
Przykład 2: Math sin () Zwraca 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 ) )
Tutaj stworzyliśmy zmienną o nazwie a.
- Math.sin (a) - zwraca NaN, ponieważ pierwiastek kwadratowy z liczby ujemnej (-5) nie jest liczbą
To Double.POSITIVE_INFINITY
dziedzina Double
klasy. Służy do implementacji nieskończoności w Javie.
Uwaga : do obliczenia pierwiastka kwadratowego z liczby wykorzystaliśmy metodę Java Math.sqrt ().
Zalecane samouczki
- Java Math.tan ()
- Java Math.cos ()