在本文中,我们将了解如何使用ldexp()
函数。这是数学库中的方法之一。
函数ldexp(first,second)取两个正数或负数的有效数字,并返回first *(2 ** second)的结果。让我们看一些例子。
# importing the math library import math # using the function ldexp print(math.ldexp(1, 4)) print(math.ldexp(5, -4)) print(math.ldexp(-3, -1))
如果运行上面的代码,则将得到以下结果。
输出结果
16.0 0.3125 -1.5
如果将数字以外的参数传递给ldexp函数,则会出现错误。让我们来看一个例子。
# importing the math library import math # using the function ldexp print(math.ldexp(1, '4'))
如果运行上面的代码,则将得到以下结果。
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) in 3 4 # using the function ldexp ----> 5 print(math.ldexp(1, '4')) TypeError: Expected an int as second argument to ldexp.
如果您对本文有任何疑问,请在评论部分中提及它们。