English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Guida di base Java

Controllo di flusso Java

Array Java

Java Orientato agli oggetti (I)

Java Orientato agli oggetti (II)

Java Orientato agli oggetti (III)

Gestione delle eccezioni Java

Java Elenco (List)

Java Coda (Queue)

Java Map di insieme

Java Set di insieme

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Utilizzo e esempio di Java Math sin()

Metodi matematici Java

Java Math sin() restituisce il valore seno trigonometrico dell'angolo specificato.

La sintassi del metodo sin() è:

Math.sin(double angle)

parametro di sin()

  • angolo - Per restituire l'angolo con seno trigonometrico

Attenzione:il valore dell'angolo è espresso in radianti.

valore di ritorno di sin()

  • 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.

Esempio 1: Java Math sin()

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.

Esempio 2: Math.sin() restituisce NaN

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.

Tutorial consigliati

Metodi matematici Java