Skip to content
Related Articles

Related Articles

Java Math abs() method with Examples
  • Difficulty Level : Basic
  • Last Updated : 10 Jan, 2020

The java.lang.Math.abs() returns the absolute value of a given argument.

  • If the argument is not negative, the argument is returned.
  • If the argument is negative, the negation of the argument is returned.

Syntax :

public static DataType abs(DataType a)
a : the argument whose absolute value is to be determined
Returns : This method returns the absolute value of the argument.
  1. If the argument is of double or float type:
    • If the argument is positive zero or negative zero, the result is positive zero.
    • If the argument is infinite, the result is positive infinity.
    • If the argument is NaN, the result is NaN.
  2. If the argument is of int or long type:
    • If the argument is equal to the value of Integer.MIN_VALUE or Long.MIN_VALUE, the most negative
      representable int or long value, the result is that same value, which is negative.




// Java program to demonstrate working
// of java.lang.Math.abs() method
import java.lang.Math;
  
class Gfg {
  
    // driver code
    public static void main(String args[])
    {
  
        float a = 123.0f;
        float b = -34.2323f;
  
        double c = -0.0;
        double d = -999.3456;
  
        int e = -123;
        int f = -0;
  
        long g = -12345678;
        long h = 98765433;
  
        // abs() method taking float type as input
        System.out.println(Math.abs(a));
        System.out.println(Math.abs(b));
  
        // abs() method taking double type as input
        System.out.println(Math.abs(1.0 / 0));
        System.out.println(Math.abs(c));
        System.out.println(Math.abs(d));
  
        // abs() method taking int type as input
        System.out.println(Math.abs(e));
        System.out.println(Math.abs(f));
        System.out.println(Math.abs(Integer.MIN_VALUE));
  
        // abs() method taking long type as input
        System.out.println(Math.abs(g));
        System.out.println(Math.abs(h));
        System.out.println(Math.abs(Long.MIN_VALUE));
    }
}


Output:

123.0
34.2323
Infinity

0.0
999.3456

123
0
-2147483648

12345678
98765433
-9223372036854775808

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.




My Personal Notes arrow_drop_up
Recommended Articles
Page :