ldexp()
La función es una de las funciones de la biblioteca matemática estándar en Python, que devuelve x * (2**i) . Esto también se llama función inversa de Python frexp()
.
Sintaxis: matemáticas.ldexp(x, i)
Parámetros:
x : Cualquier número válido (+ve o -ve)
i : Cualquier número válido (+ve o -ve)Devuelve: Devuelve el valor de x * (2**i).
Por ejemplo, si x = 3 e i = 4, Math.ldexp(3, 4) = 3*16 = 48.
Código #1:
# Python3 code demonstrate ldexp() function # importing math library import math # ldexp() Function on +ve nd -ve Numbers print(math.ldexp(9, 3)) print(math.ldexp(-5, 2)) # ldexp() Function on fractional Number print(math.ldexp(3.5, 2)) print('%.2f' %math.ldexp(-6.8, 3))
Producción:
72.0 -20.0 14.0 -54.40
Código #2:
# Python3 code demonstrate ldexp() function # importing math library import math # Tuple Declaration tpl = (9, -5, 3.5, -6.8) # List Declaration lst = [13, 4, 8.4, -6.7] # ldexp() Function on +ve nd -ve Numbers print(math.ldexp(tpl[0], 3)) print(math.ldexp(tpl[3], 2)) # ldexp() Function on fractional Number print(math.ldexp(lst[1], 2)) print('%.2f' %math.ldexp(lst[2], 3))
Producción:
72.0 -27.2 16.0 67.20
Código n.º 3: si el argumento del valor X o el valor i no es un número, la función ldexp() devolverá TypeError .
# Python3 code demonstrates when error occurs # importing the math library import math # string value taken print(math.ldexp('25', 5)) print(math.ldexp(25, '5'))
Producción:
TypeError: a float is required TypeError: a float is required
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA