# math.frexp() method with example in Python

Python math.frexp() method: Here, we are going to learn about the math.frexp() method with example in Python.
Submitted by IncludeHelp, on April 17, 2019

## Python math.frexp() method

math.frexp() method is a library method of math module, it is used to get the pair of mantissa and exponent of the given number, it accepts a number (integer or float) and returns a tuple of mantissa and exponent of the given number, where mantissa is a float value and exponent is an integer value.

Where, the combination of mantissa and exponent should is like, number = mantissa*2**exponent.

Note: If anything is passed except the number, the method returns a type error, "TypeError: a float is required".

Syntax of math.frexp() method:

math.frexp(n)

Parameter(s): a – a number (float/integer).

Return value: tuple – it returns a tuple containing the mantissa and exponent part of the given number n.

Example:

Input:
a = 10

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

Output:
(0.625, 4)

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

# 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))

Output

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)