Python math.frexp() - Find Mantissa and Exponent (m, e)
Python math.frexp()
math.frexp(x) function returns the mantissa and exponent of x as the pair (m, e).
x == m * 2^e
Syntax
The syntax to call frexp() function is
math.frexp(x)
where
Parameter | Required | Description |
---|---|---|
x | Yes | A numeric value. |
Examples
1. Find mantissa and exponent of float value
In the following program, we find the (mantissa, exponent) for x=5.5.
Python Program
import math
x = 5.5
result = math.frexp(x)
print('(mantissa, exponent) :', result)
Output
(mantissa, exponent) : (0.6875, 3)
2. Find mantissa and exponent of zero
In the following program, we find the (mantissa, exponent) for a value of zero.
Python Program
import math
x = 0
result = math.frexp(x)
print('(mantissa, exponent) :', result)
Output
(mantissa, exponent) : (0.0, 0)
3. Find mantissa and exponent of infinity
In the following program, we take a value of infinity in variable x
, and find its mantissa, and exponent.
Python Program
import math
x = math.inf
result = math.frexp(x)
print('(mantissa, exponent) :', result)
Output
(mantissa, exponent) : (inf, 0)
4. Find mantissa and exponent of nan
(mantissa, exponent) for x=NaN (Not a Number).
Python Program
import math
x = math.nan
result = math.frexp(x)
print('(mantissa, exponent) :', result)
Output
(mantissa, exponent) : (nan, 0)
Summary
In this Python Math tutorial, we learned the syntax of, and examples for math.frexp() function.