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

教程基础Java

Controllo di流程 di Java

Array di Java

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Gestione delle eccezioni 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

Uso e esempio del metodo log1p() di Java

Java Metodi Matematici Math

Il metodo log1p() di Java restituisce il logaritmo naturale della somma del valore specificato e 1 (basato su e).

La sintassi del metodo log1p() è:

Math.log1p(double x)

Attenzione:Il metodo log1p() è un metodo statico. Pertanto, possiamo chiamare questo metodo direttamente con il nome della classe Math.

Parametro di log1p()

  • x - Calcolare il valore del logaritmo

Valore di ritorno di log1p()

  • Restituiscex + 1logaritmo naturale di

  • SexSe è NaN o minore di -1, restituisce NaN

  • SexSe è infinito positivo, restituisce infinito positivo

  • SexSe è zero, restituisce zero

Esempio 1: Java Math.log1p()

class Main {
  public static void main(String[] args) {
    // log1p() parametro double 
    System.out.println(Math.log1p(9.0));       // 2.302585092994046
    // log1p() parametro 0 
    System.out.println(Math.log1p(0.0));       // 0.0
    // log1p() parametro NaN
    // La radice quadrata di un numero negativo è NaN
    double NanValue = Math.sqrt(-5.0);
    System.out.println(Math.log1p(NanValue));  // NaN
    // log1p() parametro Infinite
    double Infinite = Double.POSITIVE_INFINITY;
    System.out.println(Math.log1p(Infinite));  // Infinity
    // log1p() parametro negativo
    System.out.println(Math.log(-9.0));        // NaN
  }
}

Nell'esempio sopra, presta attenzione all'espressione seguente:

Math.log1p(Math.pow(10, 3))

Qui, Math.pow(10, 3) restituisce 103。Per ulteriori informazioni, visitare Java Math.pow()

Attenzione:abbiamo già utilizzatoMath.sqrt()metodi per calcolare la radice quadrata di -5. La radice quadrata di un numero negativo non è un numero (è NaN).

Esempio 2: Math.log1p() e Math.log()

class Main {
  public static void main(String[] args) {
    double a = 9.0;
    // valore double di log1p()
    System.out.println(Math.log1p(a));   // 2.302585092994046
    // calcolo della log() di a + 1
    a = a + 1;
    System.out.println(Math.log(a));    // 2.302585092994046
    // qui potete vedere log1p (x) = = log (x + 1)
  }
}

Java Metodi Matematici Math