當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python math.frexp()用法及代碼示例


Python math.frexp() 方法

math.frexp() 方法是 math 模塊的庫方法,用於獲取給定數字的尾數和 index 對,它接受一個數字(整數或浮點數)並返回給定數字的尾數和 index 的元組,其中尾數是浮點值, index 是整數值。

其中,尾數和 index 的組合應該是,數字=尾數*2** index 。

注意:如果傳遞除數字以外的任何內容,該方法將返回類型錯誤,“TypeError:a float is required”。

math.frexp() 方法的語法:

    math.frexp(n)

參數: a– 一個數字(浮點數/整數)。

返回值: tuple– 它返回一個包含給定數字的尾數和 index 部分的元組n

例:

    Input:
    a = 10

    # function call
    print(math.frexp(a))

    Output:
    (0.625, 4)

用於演示 math.frexp() 方法示例的 Python 代碼

# Python code demonstrate example of 
# math.frexp() method
import math

# numbers
a = 0
b = 10
c = -10
d = 10.234
e = -10.234

# printing the mantissa and exponent
print("frexp(a):", math.frexp(a))
print("frexp(b):", math.frexp(b))
print("frexp(c):", math.frexp(c))
print("frexp(d):", math.frexp(d))
print("frexp(e):", math.frexp(e))

輸出

frexp(a): (0.0, 0)
frexp(b): (0.625, 4)
frexp(c): (-0.625, 4)
frexp(d): (0.639625, 4)
frexp(e): (-0.639625, 4)


相關用法


注:本文由純淨天空篩選整理自 math.frexp() method with example in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。