math.ldexp método () con ejemplo en Python

Python math.ldexp () método : Aquí, vamos a aprender sobre el método math.ldexp () con el ejemplo en Python .

Python math.ldexp () método

math.ldexp método () está un método de biblioteca de módulo matemático , se utiliza para calcular la expresión x * (2 ** i) , donde x es una mantisa y i es un exponente. Se acepta dos números ( x es o bien class o entero, i es un entero) y devuelve el resultado de la expresión x * (2 ** i)) .

Nota: Hay un método en el matemáticas módulo math.frexp () que se utiliza para obtener el par de mantisa y exponente en una tupla. El método math.ldexp () es una inversa método math.frexp () de. En otras palabras, w puede entender que math.frexp () devuelve el método mantisa y exponente de un número y método math.ldexp () reformas / crea el número de nuevo utilizando x – mantisa y i – exponente.

Sintaxis de math.ldexp () Método:

    math.ldexp(x, i)

Parámetro (s): x, i – los números para calcular la expresión “x * (2 ** i)” .

class valor: class – devuelve un valor class que es el resultado de la expresión “x * (2 ** i)” .

Ejemplo:

    Input:
x = 2
i = 3
# function call
print(math.ldexp(x,i))
Output:
16.0 # (x*(2**i) = (2*(2**3)) = 16

código Python para demostrar ejemplo de método math.ldexp ()

# python code to demonstrate example of 
# math.ldexp() method
# importing math module
import math
# number
x = 2
i = 3
# math.ldexp() method
print(math.ldexp(x,i))
x = 0
i = 0
# math.ldexp() method
print(math.ldexp(x,i))
x = 0.625
i = 4
# math.ldexp() method
print(math.ldexp(x,i))
x = -0.639625
i = 4
# math.ldexp() method
print(math.ldexp(x,i))

salida

16.0
0.0
10.0
-10.234

código Python para diferenciar el math.frexp () y matemáticas. ldexp () métodos

aquí, tenemos un número un y encontrar el mismo de la mantisa y exponente como un par (x, i) , y de nuevo haciendo que el mismo número utilizando método math.ldexp () que calcula la expresión (x * (2 i **))

# python code to demonstrate example of 
# math.ldexp() method
# importing math module
import math
a = 10
frexp_result = math.frexp(a)
print("frexp() result: ", frexp_result)
# extracing its values
x = frexp_result[0]
i = frexp_result[1]
print("Extracted part from frexp_result...")
print("x = ", x)
print("i = ", i)
# now using method ldexp()
ldexp_result = math.ldexp(x,i)
print("ldexp() result: ", ldexp_result)

salida

frexp() result:  (0.625, 4)
Extracted part from frexp_result...
x = 0.625
i = 4
ldexp() result: 10.0


Deja un comentario

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