English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math sin() restituisce il valore seno trigonometrico dell'angolo specificato.
La sintassi del metodo sin() è:
Math.sin(double angle)
angolo - Per restituire l'angolo con seno trigonometrico
Attenzione:il valore dell'angolo è espresso in radianti.
restituisce il valore seno trigonometrico specificatoangolola funzione seno trigonometrica
se l'angolo specificato èNaN o infinito,restituisce NaN
Attenzione:se il parametro è zero, il risultato del metodo sin() ancheè zero,e il segno è lo stesso del parametro.
import java.lang.Math; class Main { public static void main(String[] args) { //Creazione delle variabili in gradi double a = 30; double b = 45; //Conversione in radianti a = Math.toRadians(a); b = Math.toRadians(b); //Stampa il valore seno System.out.println(Math.sin(a)); // 0.49999999999999994 System.out.println(Math.sin(b)); // 0.7071067811865475 //sin() con 0 come parametro System.out.println(Math.sin(0.0)); // 0.0 } }
Nell'esempio sopra, abbiamo importato il pacchetto java.lang.Math. L'importazione del pacchetto è un'abitudine buona. Attenzione all'espressione
Math.sin(a)
In questo caso, abbiamo utilizzato direttamente il nome della classe per chiamare il metodo. Questo perché sin() è un metodo statico.
Attenzione:abbiamo già utilizzatoMath.toRadians()Il metodo converte tutti i valori in radianti. Questo perché secondo la documentazione ufficiale di Java, il metodo sin() considera i parametri come radianti.
import java.lang.Math; class Main { public static void main(String[] args) { //Creazione della variabile. //Radice quadrata di un numero negativo. //Il risultato non è un numero (NaN) double a = Math.sqrt(-5); //Implementazione dell'infinito tramite Double double infinity = Double.POSITIVE_INFINITY; //Stampa il valore seno System.out.println(Math.sin(a)); // NaN System.out.println(Math.sin(Double.POSITIVE_INFINITY)); // NaN } }
Qui abbiamo creato una variabile chiamata a.
Math.sin(a) - Restituisce NaN, perché la radice quadrata di un numero negativo (-5) non è un numero
Double.POSITIVE_INFINITY è un campo della classe Double. Serve per implementare l'infinito in Java
Attenzione:Abbiamo già utilizzatoJava Math sqrt()Metodo per calcolare la radice quadrata di un numero.