Calcular la base logarítmica 2 de un número en Python

Vaibhav Vaibhav 10 octubre 2023
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.

ecuación logarítmica

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í

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Artículo relacionado - Python Math