Java Math类静态浮点abs(float f)方法与示例

数学类静态浮点数abs(float f)

  • 此方法在java.lang包中可用。

  • 此方法用于返回方法中给定参数的绝对值。

  • 这是一个静态方法,因此也可以使用类名访问此方法。

  • 此方法的返回类型取决于给定的参数数据类型,这里我们在方法中传递float数据类型,这意味着该方法的返回类型为float。

  • 在此方法中,我们仅将一个参数作为参数传递给Math类的方法。

  • 此方法不会引发任何异常。

  • 这是一个可重写的方法,因此可以使用该方法的各种版本,但是在这里我们正在寻找float数据类型参数,因此以下语法如下:

语法:

    public static float abs(float f){
    }

参数:

float f –一个浮点值,其绝对值将被找到。

返回值:

此方法的返回类型为float,返回绝对值作为float。

注意:

  • 如果我们传递一个正浮点数,它将返回相同的值。

  • 如果我们传递一个负浮点数,它将返回不带符号的值,即它将返回正浮点数。

  • 如果我们传递正零或负零(-0),则它将返回零而没有符号。

  • 如果我们传递一个无穷大参数,则它将返回相同的无穷大值,但不带符号。

  • 如果我们传递“ NaN”(非数字),则返回相同的值,即“ NaN”。

演示abs(float f)方法示例的Java程序

//Java程序演示的例子 
//Math类的abs(float f)方法

class AbsFloatTypeMethod {
    public static void main(String[] args) {
        //我们声明了几个变量
        float a = 123.121f;
        float b = -123.121f;
        float c = 0.0f;
        float d = -0.0f;
        float e = 7.70f / 0.0f;
        float f = -7.70f / 0.0f;

        //通过使用abs(float f)方法, 
        //我们将找到给定参数的绝对值 
        System.out.println("The absolute value of a is : " + Math.abs(a));
        System.out.println("The absolute value of b is : " + Math.abs(b));
        System.out.println("The absolute value of c is : " + Math.abs(c));
        System.out.println("The absolute value of d is : " + Math.abs(d));
        System.out.println("The absolute value of e is : " + Math.abs(e));
        System.out.println("The absolute value of f is : " + Math.abs(f));
    }
}

输出结果

E:\Programs>javac AbsFloatTypeMetho.java

E:\Programs>java AbsFloatTypeMethod
The absolute value of a is : 123.121
The absolute value of b is : 123.121
The absolute value of c is : 0.0
The absolute value of d is : 0.0
The absolute value of e is : Infinity
The absolute value of f is : Infinity