此方法在java.lang包中可用。
此方法用于返回在给定参数(浮点类型)的表示中使用的无偏指数。
这是一个静态方法,因此也可以使用类名进行访问。
此方法的返回类型为int,这意味着它返回给定参数的无偏指数。
在此方法中,我们仅传递一个参数作为参数。
此方法不会引发任何异常。
这是一个重载方法,因此该方法有两个版本:一个是double类型实参,另一个是float类型实参,但是在这里我们讨论了float类型实参。
语法:
public static int getExponent(float fl){ }
参数:双精度型参数作为参数(以弧度表示),将返回其双曲余弦值。
返回值:
此方法的返回类型为double,它返回某个角度的双曲余弦值。
注意:
如果传递“ NaN”,则返回(Float.MAX_EXPONENT +1)
如果我们传递无穷大(负数或正数),则返回(Float.MAX_EXPONENT)
如果传递零(-0或0),则返回(Float.MIN_EXPONENT-1)
//Java程序演示的例子 //数学类的getExponent(float fl)方法 public class GetExponentMethod { public static void main(String[] args) { //在这里,我们声明了几个变量 float f1 = 7.0f / 0.0f; float f2 = -7.0f / 0.0f; float f3 = 0.0f; float f4 = -0.0f; float f5 = 12485.2f; //显示f1,f2,f3,f4和f5的先前值 System.out.println("Before implementing getExponent() so the value of f1 is : " + f1); System.out.println("Before implementing getExponent() so the value of f2 is : " + f2); System.out.println("Before implementing getExponent() so the value of f3 is : " + f3); System.out.println("Before implementing getExponent() so the value of f4 is : " + f4); System.out.println("Before implementing getExponent() so the value of f5 is : " + f5); //在这里,我们将得到(Float.MAX_EXPONENT),因为 //我们正在传递参数,其值为(infinity) System.out.println("After implementing getExponent() so the value of f1 is : " + Math.getExponent(f1)); //在这里,我们将得到(Float.MAX_EXPONENT),因为 //我们正在传递其值为(-infinity) System.out.println("After implementing getExponent() so the value of f2 is : " + Math.getExponent(f2)); //在这里,我们将得到(Float.MIN_EXPONENT-1),因为 //我们正在传递参数,其值为(0.0f) System.out.println("After implementing getExponent() so the value of f3 is : " + Math.getExponent(f3)); //在这里,我们将得到(Float.MIN_EXPONENT-1),因为 //我们正在传递其值为(-0.0f) System.out.println("After implementing getExponent() so the value of f4 is : " + Math.getExponent(f4)); //在这里,我们将得到无偏指数,因为 //我们正在传递参数,其值为(12485.2f) System.out.println("After implementing getExponent() so the value of f5 is : " + Math.getExponent(f5)); } }
输出结果
E:\Programs>javac GetExponentMethod.java E:\Programs>java GetExponentMethod Before implementing getExponent() so the value of f1 is : Infinity Before implementing getExponent() so the value of f2 is : -Infinity Before implementing getExponent() so the value of f3 is : 0.0 Before implementing getExponent() so the value of f4 is : -0.0 Before implementing getExponent() so the value of f5 is : 12485.2 After implementing getExponent() so the value of f1 is : 128 After implementing getExponent() so the value of f2 is : 128 After implementing getExponent() so the value of f3 is : -127 After implementing getExponent() so the value of f4 is : -127 After implementing getExponent() so the value of f5 is : 13