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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。