Java Math abs()

The Java Math abs() method returns the absolute value of the specified value.

The syntax of the abs() method is:

Math.abs(num)

Here, abs() is a static method. Hence, we are accessing the method using the class name, Math.


abs() Parameters

The abs() method takes a single parameter.

  • num - number whose absolute value is to be returned. The number can be:
    • int
    • double
    • float
    • long

abs() Return Value

  • returns the absolute value of the specified number
  • returns the positive value if the specified number is negative

Example 1: Java Math abs() with Positive Numbers

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
  }
}

In the above example, we have imported the java.lang.Math package. This is important if we want to use methods of the Math class. Notice the expression,

Math.abs(a)

Here, we have directly used the class name to call the method. It is because abs() is a static method.


Example 2: Java Math abs() with Negative Numbers

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
  }
}

Here, we can see that the abs() method converts the negative value into a positive value.