Python 中的 ldexp() 函数

pythonserver side programmingprogramming

在本文中,我们将了解如何使用 ldexp() 函数。这是数学库中的一种方法。

函数 ldexp(first, second) 接受两个有效数字(正数或负数),并返回 first * (2 ** second) 的结果。让我们看一些例子。

示例

# 导入数学库
import math

# 使用函数 ldexp
print(math.ldexp(1, 4))
print(math.ldexp(5, -4))
print(math.ldexp(-3, -1))

如果您运行上述代码,那么您将获得以下结果。

输出

16.0
0.3125
-1.5

如果我们将数字以外的参数传递给 ldexp 函数,我们将得到错误。让我们看一个例子。

示例

# 导入数学库
import math

# 使用函数 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.

结论

如果您对本文有任何疑问,请在评论部分中提及。


相关文章


有用资源