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

Java 基礎教程

Controllo dei flussi di Java

Array di Java

Orientamento ad oggetti in Java (I)

Orientamento ad oggetti in Java (II)

Orientamento ad oggetti in Java (III)

Java 異常處理

List di Java

Queue (coda) di Java

Map di Java

Set di Java

Input/Output (I/O) di Java

Reader/Writer di Java

Altri argomenti di Java

Utilizzo e esempio del metodo Math sinh() di Java

Metodi matematici Java Math

Il metodo Math sinh() di Java restituisce il valore dell'iperseno di un numero specificato.

l'ipersinusoidale è equivalente a((e x -e -x)/ 2), dove e è il numero di Eulero.

La sintassi del metodo sinh() è:

Math.sinh(double value)

parametro sinh()

  • value - Per determinare l'angolo della funzione iperbolica

Attenzione: Questo valore è solitamente espresso in radianti.

valore restituito da sinh()

  • restituisceil valoreipersinusoidale diil valore

  • se il parametroil valore NaN, viene restituito NaN

Attenzione: se il parametro è zero o infinito, il metodo restituisce il zero o l'infinito con lo stesso segno del parametro.

Esempio 1: Java Math sinh()

class Main {
  public static void main(String[] args) {
    //creazione di variabili a precisione doppia
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;
    //conversione in radianti
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    //calcolo della sinusoidale iperbolica
    System.out.println(Math.sinh(value1)); // 0.8686709614860095
    System.out.println(Math.sinh(value2)); // 1.2493670505239751
    System.out.println(Math.sinh(value3)); // 0.5478534738880397
  }
}

Nell'esempio sopra, presta attenzione agli espressioni seguenti:

Math.sinh(value1)

Qui abbiamo utilizzato direttamente il nome della classe per chiamare il metodo. Questo perché sinh() è un metodo statico.

Attenzione: abbiamo usatoMath.toRadians()Il metodo converte tutti i valori in radianti.

Esempio 2: sinh() restituisce NaN, zero e infinito

class Main {
  public static void main(String[] args) {
    //creazione di variabili a precisione doppia
    double value1 = 0.0;
    double value2 = Double.POSITIVE_INFINITY;
    double value3 = Double.NEGATIVE_INFINITY;
    double value4 = Math.sqrt(-5);
    //conversione in radianti
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    value4 = Math.toRadians(value4);
    //calcolo della sinusoidale iperbolica
    System.out.println(Math.sinh(value1));  // 0.0
    System.out.println(Math.sinh(value2));  // Infinity
    System.out.println(Math.sinh(value3));  // -Infinity
    System.out.println(Math.sinh(value4));  // NaN
  }
}

Qui,

  • Double.POSITIVE_INFINITY - Implementazione di Double.POSITIVE_INFINITY in Java

  • Double.NEGATIVE_INFINITY - Implementazione di Double.NEGATIVE_INFINITY in Java

  • Math.sqrt(-5) - La radice quadrata di un numero negativo non è un numero

Abbiamo già utilizzatoMath.sqrt()Metodo per calcolare la radice quadrata di un numero.

Tutorial consigliati

Metodi matematici Java Math