📜  Java数学abs()

📅  最后修改于: 2020-09-27 00:50:54             🧑  作者: Mango

Java Math abs()方法返回指定值的绝对值。

abs()方法的语法为:

Math.abs(num)

在这里, abs()是静态方法。因此,我们使用类名Math来访问该方法。


abs()参数

abs()方法采用单个参数。

  • num-要返回其绝对值的数字。该数字可以是:
    • int
    • double
    • float
    • long

abs()返回值
  • 返回指定数字的绝对值
  • 如果指定的数字为负,则返回正值

示例1:具有正数的Java Math abs()
import java.lang.Math;

class Main {
  public static void main(String[] args) {

    // create variables
    int a = 7;
    long b = 23333343;
    double c = 9.6777777;
    float d = 9.9f;

    // print the absolute value
    System.out.println(Math.abs(a));  // 7
    System.out.println(Math.abs(c));  // 9.6777777


    // print the value without negative sign
    System.out.println(Math.abs(b));  // 23333343
    System.out.println(Math.abs(d));  // 9.9
  }
}

在上面的示例中,我们导入了java.lang.Math包。如果我们要使用Math类的方法,这一点很重要。注意表达式

Math.abs(a)

在这里,我们直接使用类名来调用方法。这是因为abs()是静态方法。


示例2:带有负数的Java Math abs()
import java.lang.Math;

class Main {
  public static void main(String[] args) {

    // create variables
    int a = -35;
    long b = -141224423L;
    double c = -9.6777777d;
    float d = -7.7f;

    // get the absolute value
    System.out.println(Math.abs(a));  // 35
    System.out.println(Math.abs(b));  // 141224423
    System.out.println(Math.abs(c));  // 9.6777777
    System.out.println(Math.abs(d));  // 7.7
  }
}

在这里,我们可以看到abs()方法将负值转换为正值。