Método StrictMath log10() en Java

java.lang.StrictMath.log10() es un método incorporado en Java que acepta un valor doble como parámetro y devuelve el logaritmo en base 10 de ese valor. Calculando así el valor logarítmico en base 10 para un parámetro dado.

Sintaxis:

public static double log10(double val)

Parámetros: La función acepta un valor doble, val como parámetro cuyo logaritmo en base 10 se calcula.

Valores devueltos: esta función devuelve el logaritmo en base 10 de val en función de las siguientes condiciones:

  • La función devuelve NaN si el argumento pasado es NaN o menor que cero
  • La función devuelve infinito positivo si el argumento pasado es infinito positivo
  • La función devuelve infinito negativo si el argumento pasado es cero .
  • La función devuelve a si el argumento pasado es10^a

Ejemplos:

Input : 2018.0
Output : 7.609862200913554

Input : 1000000.0
Output : 6.0

Los siguientes programas ilustran el funcionamiento de java.lang.StrictMath.log10() :

Programa 1: en este programa, los argumentos finitos distintos de cero se pasan como parámetro.

// Java Program to illustrate 
// StrictMath.log10() function 
  
import java.io.*;
import java.lang.*;
  
class GFG {
     public static void main(String[] args) {
      
      double val1 = 2018.00567 , val2 = 100000.0; 
  
      // Argument passed is infinite
      System.out.println("Base 10 Logarithm of " + val1 + 
                    " is " + StrictMath.log10(val1));
  
    // Passing zero as argument
      System.out.println("Base 10 Logarithm of "+ val2 
                      +" is "+ StrictMath.log10(val2));
  
   }
}
Producción:

Base 10 Logarithm of 2018.00567 is 3.3049223821418496
Base 10 Logarithm of 100000.0 is 5.0

Programa 2: En este programa se pasan como parámetro el infinito y el cero.

// Java Program to illustrate
// StrictMath.log10() function 
  
import java.io.*;
import java.lang.*;
  
class GFG {
     public static void main(String[] args) {
      
      double val = 2018/(0.0); 
  
      System.out.println("Base 10 Logarithm of " + val + 
                    " is " + StrictMath.log10(val));
    
      System.out.println("Base 10 Logarithm of 0 is "
                            + StrictMath.log10(0));
  
   }
}
Producción:

Base 10 Logarithm of Infinity is Infinity
Base 10 Logarithm of 0 is -Infinity

Referencia: https://docs.oracle.com/javase/8/docs/api/java/lang/StrictMath.html#log10()

Publicación traducida automáticamente

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