Java Math sin () restituisce il seno trigonometrico dell'angolo specificato.
La sintassi del sin()
metodo è:
Math.sin(double angle)
Ecco sin()
un metodo statico. Quindi, stiamo accedendo il metodo che utilizza il nome della classe, Math
.
parametri sin ()
Il sin()
metodo accetta un singolo parametro.
- angolo - angolo il cui seno trigonometrico deve essere restituito
Nota : il valore dell'angolo è in radianti.
sin () Valore restituito
- restituisce il seno trigonometrico dell'angolo specificato
- restituisce NaN se l'angolo specificato è NaN o infinito
Nota : se l'argomento è zero, anche il risultato del sin()
metodo è zero con lo stesso segno dell'argomento.
Esempio 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 ) )
Nell'esempio sopra, abbiamo importato il java.lang.Math
pacchetto. È buona norma importare il pacchetto. Notare l'espressione,
Math.sin(a)
Qui abbiamo utilizzato direttamente il nome della classe per chiamare il metodo. È perché sin()
è un metodo statico.
Nota : abbiamo utilizzato il metodo Java Math.toRadians () per convertire tutti i valori in radianti. È perché, secondo la documentazione ufficiale di Java, il sin()
metodo accetta il parametro come radianti.
Esempio 2: Math sin () restituisce 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 ) )
Qui abbiamo creato una variabile denominata a.
- Math.sin (a) - restituisce NaN perché la radice quadrata di un numero negativo (-5) non è un numero
Il Double.POSITIVE_INFINITY
è un campo di Double
classe. Viene utilizzato per implementare l'infinito in Java.
Nota : abbiamo utilizzato il metodo Java Math.sqrt () per calcolare la radice quadrata di un numero.
Tutorial consigliati
- Java Math.tan ()
- Java Math.cos ()