Java Math getExponent()方法及实例

来源:这里教程网 时间:2026-02-17 20:56:59 作者:

Java Math getExponent()方法及实例

java.lang.Math.getExponent()返回用于表示一个双数或浮点数的无偏指数。
注意。

如果参数是NaN或无限的双数或浮点数类型,那么结果是( Double.MAX_EXPONENT + 1 ) 或( Float.MAX_EXPONENT + 1 )。如果参数是零或亚正常的双数或浮点数类型,那么结果是 ( Double.MIN_EXPONENT -1 ) 或 ( Float.MIN_EXPONENT -1 )。

语法 :

**public static int getExponent(DataType a)**Parameter :a : an argument of double or float typeReturn :This method returns the unbiased exponent of the argument.
// Java program to demonstrate working// of java.lang.Math.getExponent() methodimport java.lang.Math;  class Gfg {      // driver code    public static void main(String args[])    {        double a = 345.65;        double b = 1.0 / 0;        double c = 0;          // Input double value        // Output unbiased exponent of it        System.out.println(Math.getExponent(a));          // Input Infinity        // Output (Double.MAX_EXPONENT + 1)        System.out.println(Math.getExponent(b));          // Input Zero        // Output (Double.MIN_EXPONENT - 1)        System.out.println(Math.getExponent(c));          float d = 237.2f;        float e = 1.0f / 0;        float f = 0f;          // Input float value        // Output unbiased exponent of it        System.out.println(Math.getExponent(d));          // Input Infinity        // Output (Float.MAX_EXPONENT + 1)        System.out.println(Math.getExponent(e));          // Input Zero        // Output (Float.MIN_EXPONENT - 1)        System.out.println(Math.getExponent(f));    }}

输出:

81024-10237128-127

相关推荐