Java Math log1p ()

El método log1p () de Java Math devuelve el logaritmo natural (base e) de la suma del valor especificado y 1.

La sintaxis del log1p()método es:

 Math.log1p(double x)

Aquí log1p()hay un método estático. Por lo tanto, llamamos al método directamente usando el nombre de la clase Math.

Parámetros log1p ()

El método log1p () toma un solo parámetro.

  • x - el valor cuyo logaritmo se va a calcular

log1p () Valores devueltos

  • devuelve el logaritmo natural de x + 1
  • devuelve NaN si x es NaN o menor que -1
  • devuelve infinito positivo si x es infinito positivo
  • devuelve cero si x es cero

Ejemplo 1: Java Math.log1p ()

 class Main ( public static void main(String() args) ( // log1p() for double value System.out.println(Math.log1p(9.0)); // 2.302585092994046 // log1p() for zero System.out.println(Math.log1p(0.0)); // 0.0 // log1p() for NaN // square root of negative number is NaN double nanValue = Math.sqrt(-5.0); System.out.println(Math.log1p(nanValue)); // NaN // log1p() for infinity double infinity = Double.POSITIVE_INFINITY; System.out.println(Math.log1p(infinity)); // Infinity // log1p() for negative numbers System.out.println(Math.log(-9.0)); // NaN ) )

En el ejemplo anterior, observe la expresión,

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

Aquí, Math.pow(10, 3)devuelve 10 3 . Para obtener más información, visite Java Math.pow ().

Nota : Hemos utilizado el método Math.sqrt () para calcular la raíz cuadrada de -5. La raíz cuadrada del numerador negativo no es un número.

Ejemplo 2: Math.log1p () y Math.log ()

 class Main ( public static void main(String() args) ( double a = 9.0; // log1p() for double value System.out.println(Math.log1p(a)); // 2.302585092994046 // Compute log() for a + 1 a = a + 1; System.out.println(Math.log(a)); // 2.302585092994046 // Here you can see log1p(x) == log(x + 1) ) )

Tutoriales recomendados:

  • Java Math.log ()
  • Java Math.log10 ()

Articulos interesantes...