Java Math sin () returnează sinusul trigonometric al unghiului specificat.
Sintaxa sin()
metodei este:
Math.sin(double angle)
Iată sin()
o metodă statică. Prin urmare, accesăm metoda folosind numele clasei Math
,.
sin () Parametri
sin()
Metoda are un singur parametru.
- unghi - unghi al cărui sinus trigonometric trebuie returnat
Notă : valoarea unghiului este în radiani.
sin () Valoare returnată
- returnează sinusul trigonometric al unghiului specificat
- returnează NaN dacă unghiul specificat este NaN sau infinit
Notă : Dacă argumentul este zero, atunci rezultatul sin()
metodei este de asemenea zero cu același semn ca argumentul.
Exemplul 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 ) )
În exemplul de mai sus, am importat java.lang.Math
pachetul. Este o bună practică să importați pachetul. Observați expresia,
Math.sin(a)
Aici, am folosit direct numele clasei pentru a apela metoda. Este pentru că sin()
este o metodă statică.
Notă : Am folosit metoda Java Math.toRadians () pentru a converti toate valorile în radiani. Acest lucru se datorează faptului că, conform documentației oficiale Java, sin()
metoda ia parametrul ca radiani.
Exemplul 2: Math sin () Returnează 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 ) )
Aici, am creat o variabilă numită a.
- Math.sin (a) - returnează NaN deoarece rădăcina pătrată a unui număr negativ (-5) nu este un număr
Este Double.POSITIVE_INFINITY
un domeniu de Double
clasă. Este folosit pentru a implementa infinitul în Java.
Notă : Am folosit metoda Java Math.sqrt () pentru a calcula rădăcina pătrată a unui număr.
Tutoriale recomandate
- Java Math.tan ()
- Java Math.cos ()