Python math.ldexp() 方法
math.ldexp() 方法是 math 模块的库方法,用于计算表达式 x*(2**i),其中x
是尾数并且i
是 index 。它接受两个数字(x
是浮点数或整数,i
是一个整数)并返回表达式的结果x*(2**i))。
注意:数学模块 math.frexp() 中有一个方法用于获取元组中的尾数和 index 对。 math.ldexp() 方法是 math.frexp() 方法的逆方法。换句话说,w 可以理解 math.frexp() 方法返回一个数字的尾数和 index ,而 math.ldexp() 方法使用x
- 尾数和i
- index 。
math.ldexp() 方法的语法:
math.ldexp(x, i)
参数: x, i
- 要计算表达式 "x*(2**i)" 的数字。
返回值: float
- 它返回一个浮点值,它是表达式 "x*(2**i)" 的结果。
例:
Input: x = 2 i = 3 # function call print(math.ldexp(x,i)) Output: 16.0 # (x*(2**i) = (2*(2**3)) = 16
用于演示 math.ldexp() 方法示例的 Python 代码
# 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))
输出
16.0 0.0 10.0 -10.234
区分 math.frexp() 和 math.ldexp() 方法的 Python 代码
在这里,我们有一个数字a
并发现它是一对尾数和 index (x, i)
,并再次使用计算表达式 (x*(2**i)) 的 math.ldexp() 方法得出相同的数字
# 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)
输出
frexp() result: (0.625, 4) Extracted part from frexp_result... x = 0.625 i = 4 ldexp() result: 10.0
相关用法
- Python math.log1p()用法及代码示例
- Python math.log2()用法及代码示例
- Python math.log()用法及代码示例
- Python math.log10()用法及代码示例
- Python math.cos()用法及代码示例
- Python math.cosh()用法及代码示例
- Python math.acosh()用法及代码示例
- Python math.fmod()用法及代码示例
- Python math.fsum()用法及代码示例
- Python math.remainder()用法及代码示例
- Python math.asinh()用法及代码示例
- Python math.atanh()用法及代码示例
- Python math.fabs()用法及代码示例
- Python math.gcd()用法及代码示例
- Python math.frexp()用法及代码示例
- Python math.isqrt()用法及代码示例
- Python math.acos()用法及代码示例
- Python math.sin()用法及代码示例
- Python math.sqrt()用法及代码示例
- Python math.asin()用法及代码示例
注:本文由纯净天空筛选整理自 math.ldexp() method with example in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。