Java Number类

描述

该方法给出参数的绝对值。参数可以是 int、float、long、double、short、byte。如果参数不为负,则返回该参数。如果参数为负数,则返回参数的负数。特殊情况 -

  • 如果参数为正零或负零,则结果为正零。

    • 如果参数为正零或负零,则结果为正零。 li>
    • 如果参数为无穷大,则结果为正无穷。
    • 如果参数为 NaN,则结果为 NaN。

    语法

    以下是该方法的所有变体 -

    double abs(double d)
    float abs(float f)
    int abs(int i)
    long abs(long lng)
    

    参数

    这里是参数的详细信息 -

    • 任何原始数据类型。

    返回值

    • 此方法返回参数的绝对值。

    示例 1

    在此示例中,我们将展示如何使用 Math.abs() 方法来获取 int 的绝对值。我们创建了两个整数变量 x 和 y,并用负值和正值初始化它们。然后使用 Math.abs() 方法打印整数的绝对值。

    public class Test { 
       public static void main(String args[]) {
          Integer a = -8;
          Integer b = 8;
    
          System.out.println(Math.abs(a));
          System.out.println(Math.abs(b));    
       }
    }
    

    这将产生以下结果 -

    输出

    8
    8
    

    示例 2

    在此示例中,我们将展示如何使用 Math.abs() 方法来获取 long 的绝对值。我们创建了两个 Long 变量 x 和 y,并用负值和正值初始化它们。然后使用 Math.abs() 方法打印长整型的绝对值。

    public class Test { 
       public static void main(String args[]) {
          Long a = -8L;
          Long b = 8L;
    
          System.out.println(Math.abs(a));
          System.out.println(Math.abs(b));    
       }
    }
    

    这将产生以下结果 -

    输出

    8
    8
    

    示例3

    在此示例中,我们展示了如何使用 Math.abs() 方法来获取双精度值的绝对值。我们创建了两个 Double 变量 x 和 y,并用负值和正值初始化它们。然后使用 Math.abs() 方法打印双精度数的绝对值。

    public class Test { 
       public static void main(String args[]) {
          Double a = -8.0;
          Double b = 8.0;
    
          System.out.println(Math.abs(a));
          System.out.println(Math.abs(b));    
       }
    }
    

    这将产生以下结果 -

    输出

    8.0
    8.0