Home » 
        Python
    
    
    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)
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement