- 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()importjava.lang.*;ÂÂpublicclassGeeks {   Âpublicstaticvoidmain(String[] args)   Â{       Âdoublevalue =93.5;       Â/* Here it returns the unbiased exponent which Â          Âis used in the representation of a double*/       Âdoubleexp_Value = StrictMath.getExponent(value);       ÂSystem.out.print("Exponent of "+ value +" = ");       ÂSystem.out.println(exp_Value);   Â}}Output:Exponent of 93.5 = 6.0
- 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()importjava.lang.*;ÂÂpublicclassGeeks {ÂÂÂ Â Â Âpublicstaticvoidmain(String[] args)Â Â Â Â{ÂÂÂ Â Â Â Â Â Â Âfloatvalue =10254.25f;ÂÂÂ Â Â Â Â Â Â Â/* Here it returns the unbiased exponent whichÂÂ Â Â Â Â Â Â Â Â Â Âis used in the representation of a float*/Â Â Â Â Â Â Â Âdoubleexp_Value = StrictMath.getExponent(value);Â Â Â Â Â Â Â ÂSystem.out.print("Exponent of "+ value +" = ");Â Â Â Â Â Â Â ÂSystem.out.println(exp_Value);Â Â Â Â}}Output:Exponent of 10254.25 = 13.0
