Calcular la base logarítmica 2 de un número en Python
Python es bien conocido por su facilidad de uso, una amplia gama de bibliotecas y una sintaxis fácil de entender. Muchos problemas comunes se pueden resolver fácilmente con el poder de Python. Y calcular valores logarítmicos también es una tarea sin esfuerzo en Python.
Python tiene una biblioteca incorporada, math
, que tiene todo tipo de funciones matemáticas para realizar cálculos matemáticos. Y esta biblioteca también proporciona funciones accesibles para calcular resultados logarítmicos.
Base de registro 2 de un número usando la biblioteca math
en Python
Hay dos funciones de la biblioteca math
que podemos usar para calcular log con base 2. El primer método usa la función log()
y el segundo método usa la función log2()
.
La función log()
acepta dos argumentos. El primer argumento es el número y el segundo argumento es el valor base. Como deseamos calcular el logaritmo con la base como 2, pasaremos el valor base como 2
. Por defecto, la función math.log()
considera que el valor base es e
o el logaritmo natural.
Consulte el siguiente código.
import math
number = 25
answer = math.log(number, 2)
print(answer)
Producción :
4.643856189774724
La función log2()
calcula directamente la base logarítmica 2 de un número. Tenemos que pasar el número del que deseamos calcular el logaritmo, y esta función se encargará del resto.
Consulte el siguiente código.
import math
number = 25
answer = math.log2(number)
print(answer)
Producción :
4.643856189774724
Aparte de las dos formas que mencionamos anteriormente, también podemos usar la propiedad de log para calcular log base 2. Por defecto, como se mencionó anteriormente, la función math.log()
considera que la base es e
o Iniciar sesión. Por lo tanto, podemos calcular fácilmente el valor de nuestro valor base deseado, 2, usando la propiedad a continuación.
Vea el siguiente ejemplo.
import math
number = 25
numerator = math.log(number)
denominator = math.log(2)
answer = numerator / denominator
print(answer)
Producción :
4.643856189774724
Para obtener más información sobre la biblioteca de
math
en profundidad, consulte los documentos oficiales aquí