📜  Java中的 StrictMath getExponent() 方法

📅  最后修改于: 2022-05-13 01:54:51.901000             🧑  作者: Mango

Java中的 StrictMath getExponent() 方法

  1. getExponent(double num)是 StrictMath 类的内置方法,用于获取用于表示给定双参数的无偏指数。它产生了两个特殊的结果:
    • 当给定参数为 NaN 或无限时,结果将为Double.MAX_EXPONENT + 1
    • 结果是Double.MIN_EXPONENT – 当参数为零时为 1

    句法 :

    public static int getExponent(double num)

    参数:该方法接受一个 double 类型的参数num ,其无偏指数应该被找到。

    返回值:该方法返回用于表示给定双参数的无偏指数。

    例子:

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

    下面的程序说明了Java.lang.StrictMath.getExponent() 方法:

    // 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);
        }
    }
    
    输出:
    Exponent of 93.5 = 6.0
    
  2. getExponent( float num )是 StrictMath 类的内置方法,用于获取无偏指数,用于表示给定的浮点参数。它产生了两个特殊的结果:
    • 当给定参数为 NaN 或无限时,结果将为Float.MAX_EXPONENT + 1
    • 结果是Float.MIN_EXPONENT – 当参数为零时为 1

    句法 :

    public static int getExponent(float num)

    参数:此方法接受一个参数num ,它是浮点类型,我们要查找其无偏指数。

    返回值:该方法返回用于表示给定浮点参数的无偏指数。

    例子:

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

    下面的程序说明了Java.lang.StrictMath.getExponent() 方法:

    // 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);
        }
    }
    
    输出:
    Exponent of 10254.25 = 13.0