English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
x - Calcolare il valore del logaritmo
Restituiscex + 1logaritmo naturale di
SexSe è NaN o minore di -1, restituisce NaN
SexSe è infinito positivo, restituisce infinito positivo
SexSe è zero, restituisce zero
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).
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) } }