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

Tutoriales básicos de Java

Java Control de flujo

Java Array

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Java Map conjunto

Java Set conjunto

Java Entrada/Salida (I/O)

Java Reader/Writer

Otras temas de Java

Java Math log1Uso del método p() y ejemplo

Java Math 数学方法

Java Math log1El método p() devuelve el valor especificado más1La suma de los logaritmos naturales (con base e).

log1La sintaxis del método p() es:

Math.log1p(double x)

注意:log1El método p() es un método estático. Por lo tanto, podemos llamar directamente al método con el nombre de la clase Math.

log1El parámetro de p()

  • x - Para calcular el valor de su logaritmo

log1El valor de retorno de p()

  • Devuelvex + 1El logaritmo natural

  • SixEs NaN o menor que-1,devuelve NaN

  • SixEs infinito positivo, devuelve infinito positivo

  • SixSi es cero, devuelve cero

Ejemplo1:Java Math.log1p()

class Main {
  public static void main(String[] args) {
    // log1p() parámetro double 
    System.out.println(Math.log1p(9.0));       // 2.302585092994046
    // log1p() con parámetro 0 
    System.out.println(Math.log1p(0.0));       // 0.0
    // log1p() con parámetro NaN
    //La raíz cuadrada de un número negativo es NaN
    double nanValue = Math.sqrt(-5.0);
    System.out.println(Math.log1p(nanValue));  // NaN
    // log1p() con parámetro infinity
    double infinity = Double.POSITIVE_INFINITY;
    System.out.println(Math.log1p(infinity));  // Infinity
    // log1p() con parámetro negativo
    System.out.println(Math.log(-9.0));        // NaN
  }
}

En el ejemplo anterior, preste atención a la siguiente expresión:

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

在这里,Math.pow(10, 3) 返回 103。要了解更多信息,请访问Java Math.pow()

注意:我们已经使用Math.sqrt()方法来计算-5的平方根。负数的平方根不是数字(为NaN)。

示例2:Math.log1p()和Math.log()

class Main {
  public static void main(String[] args) {
    double a = 9.0;
    // log1p() double 值
    System.out.println(Math.log1p(a));   // 2.302585092994046
    // 计算a + 1的log()
    a = a + 1;
    System.out.println(Math.log(a));    // 2.302585092994046
    // 在这里您可以看到 log1p (x) = = log (x + 1)
  }
}

Java Math 数学方法