The java.lang.Math class that comes bundled with Java contains various methods for performing basic *numeric operations* such as the elementary exponential, logarithm, square root, and trigonometric functions.

Math.abs(…) method is part of the Math class. It is used for **finding the absolute value of a number**. Absolute value is the magnitude of a real number without regard to its sign. If the argument is not negative, the argument is returned. If the argument is negative, the negation of the argument is returned.

Math.abs(…) method is overloaded. Here are the method signatures:

```
public static int abs(int a)
public static long abs(long a)
public static float abs(float a)
public static double abs(double a)
```

Note just like all other methods on the Math class, Math.abs(…) is a `static`

method so you can call it directly on the Math class. The overloaded methods can take all primitive number types and the return type is the same as that of the argument.

```
int result = Math.abs(-3); // result = 3
```

## Code Example

```
public class MathEx {
public static void main(String[] args) {
absolute();
}
private static void absolute() {
System.out.println(Math.abs(3)); // 3
System.out.println(Math.abs(-3)); // 3
System.out.println(Math.abs(1000L)); // 1000
System.out.println(Math.abs(2.0f)); // 2.0
System.out.println(Math.abs(-2.0f)); // 2.0
System.out.println(Math.abs(-0)); // 0
System.out.println(Math.abs(Double.NEGATIVE_INFINITY)); // + Infinity
}
}
```

**Output**

```
3
3
1000
2.0
2.0
0
Infinity
```

There you have it. Hope you found this tutorial useful!

### Special cases

For floating-point numbers i.e. `float`

or `double`

:

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

If you need more detailed information, please see Javadocs. It’s worth noting that the `Math`

class in Java contains several other useful methods for arithmetic, logarithms and trignometric operations.

### See also

Here’s a short youtube video that walks through several methods of the Math class.

```
<iframe width="560" height="315" src="https://www.youtube.com/embed/JzMdepMLW44" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
```