Java log1p() con ejemplo

java.lang.Math.log1p() es uno de los métodos de la biblioteca matemática de Java que se utiliza para devolver el logaritmo natural de la suma de los argumentos y 1. Para los valores pequeños, el resultado de log1p(a) es mucho más cercano al verdadero resultado de ln(1 + a) que la evaluación de punto flotante de log(1.0 + a). Hay varios casos:

  • Si el argumento es un valor doble positivo , el método Math.log1p() devolverá el logaritmo del valor dado .
  • Si el argumento es NaN o menor que -1 , el método Math.log1p() devolverá NaN .
  • Si el argumento es infinito positivo , el método Math.log1p() devolverá el resultado como Infinito positivo
  • Si el argumento es negativo , el método Math.log1p() devolverá un infinito negativo
  • Si el argumento es cero positivo o negativo , el método Math.log1p() devolverá cero

Sintaxis:

public static double log1p(double a)

Parámetro:

a : User input

Devolver :

This method returns the value ln(x + 1), the natural log of x + 1.

Ejemplo: para mostrar el funcionamiento del método java.lang.Math.log1p() .

// Java program to demonstrate working
// of java.lang.Math.log1p() method
import java.lang.Math;
  
class Gfg {
  
    // driver code
    public static void main(String args[])
    {
        double a = 23.45;
        double b = -145.25;
        double c = 1.0 / 0;
        double d = -1;
        double e = 0;
  
         // positive double value as argument,
        // output double value
        System.out.println(Math.log1p(a));
  
         // negative integer as argument,
        // output NAN
        System.out.println(Math.log1p(b));
  
         // positive infinity as argument,
        // output Positive Infinity
        System.out.println(Math.log1p(c));
  
        // negative one as argument,
        // output Negative Infinity
        System.out.println(Math.log1p(d));
  
        // positive zero as argument,
        // output Zero
        System.out.println(Math.log1p(e));
    }
}
Producción:

3.196630215920881
NaN
Infinity
-Infinity
0.0

Publicación traducida automáticamente

Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *