Skip to content
Related Articles

Related Articles

StrictMath getExponent() Method In Java
  • Last Updated : 19 Jul, 2018
  1. The getExponent(double num) is an inbuilt method of StrictMath class which is used to get the unbiased exponent to be used in the representation of a given double argument. It gives rise to two special results:
    • The result will be Double.MAX_EXPONENT + 1 when the given argument is NaN or infinite
    • The result is Double.MIN_EXPONENT – 1 when the argument is zero.

    Syntax :

    public static int getExponent(double num)

    Parameters: The method accepts one parameter num of double type whose unbiased exponent is supposed to be found.

    Return Value: The method returns the unbiased exponent which used in the representation of the given double argument.

    Examples:

    Input: num = 75.45
    Output: 6.0
    
    Input: num = 0.0
    Output: -1023.0
    

    Below program illustrates the java.lang.StrictMath.getExponent() method:






    // Java praogram to illustrate the
    // java.lang.StrictMath.getExponent()
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double value = 93.5;
      
            /* Here it returns the unbiased exponent which  
               is used in the representation of a double*/
            double exp_Value = StrictMath.getExponent(value);
            System.out.print("Exponent of " + value + " = ");
            System.out.println(exp_Value);
        }
    }
    Output:
    Exponent of 93.5 = 6.0
    
  2. The getExponent(float num) is an inbuilt method of StrictMath class which is used to get an unbiased exponent, to be used in the representation of a given float argument. It gives rise to two special results:
    • The result will be Float.MAX_EXPONENT + 1 when the given argument is NaN or infinite
    • The result is Float.MIN_EXPONENT – 1 when the argument is zero.

    Syntax :

    public static int getExponent(float num)

    Parameters: This method accepts one parameter num which is of float type whose unbiased exponent we want to find.

    Return Value: The method returns the unbiased exponent which used in the representation of the given float argument.

    Examples:

    Input: num = 10254.25f
    Output: 13.0
    
    Input: num = 10.25f
    Output: 3.0
    

    Below program illustrate the java.lang.StrictMath.getExponent() method:




    // Java praogram to illustrate the
    // java.lang.StrictMath.getExponent()
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            float value = 10254.25f;
      
            /* Here it returns the unbiased exponent which 
               is used in the representation of a float*/
            double exp_Value = StrictMath.getExponent(value);
            System.out.print("Exponent of " + value + " = ");
            System.out.println(exp_Value);
        }
    }
    Output:
    Exponent of 10254.25 = 13.0
    

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :