带有Python示例的math.frexp()方法
Pythonmath.frexp()方法
math.frexp()方法是math模块的库方法,用于获取给定数字的尾数和指数对,它接受一个数字(整数或浮点数),并返回给定数字的尾数和指数的元组,其中尾数为浮点值和指数是整数值。
其中,尾数和指数的组合应为:number=mantissa*2**exponent.
注意:如果传递了除数字以外的任何内容,则该方法将返回类型错误“TypeError:需要浮点数”。
它的语法math.frexp()方法:
math.frexp(n)
Parameter(s):a–一个数字(浮点数/整数)。
返回值:tuple–它返回一个包含给定数字n的尾数和指数部分的元组。
示例
Input:
a = 10
# 函数调用
print(math.frexp(a))
Output:
(0.625, 4)Python代码演示示例math.frexp()方法
# Python代码演示示例
# math.frexp() method
import math
# 数字
a = 0
b = 10
c = -10
d = 10.234
e = -10.234
# 打印尾数和指数
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)