Java Math getExponent()方法及实例

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 type
Return :
This method returns the unbiased exponent of the argument.
// Java program to demonstrate working
// of java.lang.Math.getExponent() method
import 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));
    }
}

输出:

8
1024
-1023
7
128
-127

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程