Python math.ldexp() 方法



Python 的 math.ldexp() 方法用於計算數字“x”乘以 2i 的值,其中“x”是有效數字(也稱為尾數),“i”是指數。

例如,如果您有一個有效數字“x = 0.75”和一個指數“i = 3”,則 math.ldexp(0.75, 3) 將返回 0.75 × 23 = 6.0。

注意:要使用此函式,您需要匯入 math 模組

語法

以下是 Python math.ldexp() 方法的基本語法:

math.ldexp(x, i)

引數

此方法接受以下引數:

  • x − 它是有效數字,是一個介於 0.5(含)和 1.0(不含)之間的實數。

  • i − 它是指數,是一個表示 2 的冪的整數。

返回值

該方法返回一個浮點數,它是 x × 2exp 的結果。

示例 1

在以下示例中,我們透過將其提高到正指數來計算數字的 ldexp:

import math
result = math.ldexp(0.75, 3)
print("The result obtained is:",result)         

輸出

獲得的輸出如下:

The result obtained is: 6.0

示例 2

在這裡,我們透過將其提高到負指數來計算數字的 ldexp:

import math
result = math.ldexp(1.5, -2)
print("The result obtained is:",result)  

輸出

以下是上述程式碼的輸出:

The result obtained is: 0.375

示例 3

現在,我們使用“0”作為有效數字來計算數字的 ldexp:

import math
result = math.ldexp(0, 5)
print("The result is:",result)  

輸出

我們得到如下所示的輸出:

The result obtained is: 0.0

示例 4

在此示例中,我們使用變數“significand”和“exponent”分別儲存值“1.25”和“-3”。然後我們計算 ldexp:

import math
significand = 1.25
exponent = -3
result = math.ldexp(significand, exponent)
print("The result obtained is:",result)  

輸出

產生的結果如下所示:

The result obtained is: 0.15625
python_maths.htm
廣告