Método StrictMath log() en Java

Java.lang.StrictMath.log () es un método incorporado de la clase StrictMath que se usa para calcular el logaritmo natural, es decir, logaritmo con base e, de un valor doble dado. Da lugar a tres resultados especiales: 

  • Devuelve un infinito positivo cuando el argumento es infinito positivo.
  • Devuelve NaN cuando el argumento es NaN o menor que cero.
  • El resultado es infinito negativo cuando el argumento es cero positivo o cero negativo.

Sintaxis:  

public static double log(double num)

Parámetros: El método acepta un parámetro num de tipo double cuyo valor logarítmico se quiere encontrar.
Valor devuelto: el método devuelve el valor del logaritmo natural de num .
Ejemplos:  

Input: num = 5.0 
Output: 1.6094379124341003

Input: num = 10.0 
Output:  2.302585092994046

Los siguientes programas ilustran el método Java.lang.StrictMath.log(): 
Programa 1:  

java

// Java program to illustrate the
// Java.lang.StrictMath.log() Method
import java.lang.*;
 
public class Geeks {
 
public static void main(String[] args) {
 
    double num1 = 10 , num2 = 25.2 ;
     
    // It returns natural logarithm(base e)
    double log_Value = StrictMath.log(num1);
    System.out.print("Log value of " + num1 + " = " );
    System.out.println(log_Value);
 
    log_Value = StrictMath.log(num2);
    System.out.print("Log value of " + num2 + " = " );
    System.out.println(log_Value);
 
}
}
Producción: 

Log value of 10.0 = 2.302585092994046
Log value of 25.2 = 3.2268439945173775

 

Programa 2: 

java

// Java program to illustrate the
// Java.lang.StrictMath.log() Method
import java.lang.*;
 
public class Geeks {
 
public static void main(String[] args) {
 
    double num1 = 0 , num2 = (1.0/0.0) , num3 = 1;
     
    // It returns natural logarithm(base e)
    double log_Value = StrictMath.log(num1);
    System.out.print("Log value of " + num1 + " = " );
    System.out.println(log_Value);
     
    log_Value = StrictMath.log(num2);
    System.out.print("Log value of " + num2 + " = " );
    System.out.println(log_Value);
     
    log_Value = StrictMath.log(num3);
    System.out.print("Log value of " + num3 + " = " );
    System.out.println(log_Value);
 
}
}
Producción: 

Log value of 0.0 = -Infinity
Log value of Infinity = Infinity
Log value of 1.0 = 0.0

 

Publicación traducida automáticamente

Artículo escrito por ankita_chowrasia 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 *