Home » Core Java » math » Java Absolute Value Example Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.

# Java Absolute Value Example

In this post, we feature a comprehensive Java Absolute Value Example. With this example we are going to demonstrate how to calculate the absolute value of a number, using the Math.abs method of Java Math Class. The class Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, trigonometric functions and most importantly Math.abs java function. In short, to calculate the absolute value of a number, using Math you should:

• Use `abs(double a)`, `abs(float a)`, `abs(int a)`, `abs(long a)` API methods of Math to get the absolute value of a double, a float, an int or a long number.
• Alternatively, create your own abs() functions and use them instead of those belonging to Math class.

Let’s take a look at the code snippet that follows.

Here we use the Math.abs method to get the absolute value on the one case, on the other case we implement one method for each type (int, double, float, long) and use them the same way.

```package com.javacodegeeks.snippets.core;

public class CalculateAbsoluteValue {

public static void main(String[] args) {

int i = 5;
int j = -3;

// absolute value of integer using Math.abs
System.out.println("Absolute value of " + i + " is: " + Math.abs(i));
System.out.println("Absolute value of " + j + " is: " + Math.abs(j));
// absolute value of integer using custom abs method
System.out.println("Absolute value of " + i + " is: " + abs(i));
System.out.println("Absolute value of " + j + " is: " + abs(j));

float f1 = 44.21f;
float f2 = -25.89f;

// absolute value of float using Math.abs
System.out.println("Absolute value of " + f1 + " is: " + Math.abs(f1));
System.out.println("Absolute value of " + f2 + " is: " + Math.abs(f2));
// absolute value of float using custom abs method
System.out.println("Absolute value of " + f1 + " is: " + abs(f1));
System.out.println("Absolute value of " + f2 + " is: " + abs(f2));

double d1 = 15.246;
double d2 = -985.33;

// absolute value of double using Math.abs
System.out.println("Absolute value of " + d1 + " is: " + Math.abs(d1));
System.out.println("Absolute value of " + d2 + " is: " + Math.abs(d2));
// absolute value of double using custom abs method
System.out.println("Absolute value of " + d1 + " is: " +abs(d1));
System.out.println("Absolute value of " + d2 + " is: " +abs(d2));

long l1 = 3344L;
long l2 = -13349L;

// absolute value of long using Math.abs
System.out.println("Absolute value of " + l1 + " is: " + Math.abs(l1));
System.out.println("Absolute value of " + l2 + " is: " + Math.abs(l2));
// absolute value of long using custom abs method
System.out.println("Absolute value of " + l1 + " is: " + abs(l1));
System.out.println("Absolute value of " + l2 + " is: " + abs(l2));

}

private static int abs(int x){
if(x>=0){
return x;
}
else {
return -x;
}
}

private static float abs(float x){
if(x>=0){
return x;
}
else {
return -x;
}
}

private static double abs(double x){
if(x>=0){
return x;
}
else {
return -x;
}
}

private static long abs(long x){
if(x>=0){
return x;
}
else {
return -x;
}
}

}
```

Output:

```Absolute value of 5 is: 5
Absolute value of -3 is: 3
Absolute value of 5 is: 5
Absolute value of -3 is: 3
Absolute value of 44.21 is: 44.21
Absolute value of -25.89 is: 25.89
Absolute value of 44.21 is: 44.21
Absolute value of -25.89 is: 25.89
Absolute value of 15.246 is: 15.246
Absolute value of -985.33 is: 985.33
Absolute value of 15.246 is: 15.246
Absolute value of -985.33 is: 985.33
Absolute value of 3344 is: 3344
Absolute value of -13349 is: 13349
Absolute value of 3344 is: 3344
Absolute value of -13349 is: 13349
```

As you can see, the results are exactly what we expected.

This was an example of how to calculate the absolute value of a number, using the `abs()` method of Math Class in Java.

You can download the full source code of this example here: Absolute Value Example

Last updated on Aug. 2nd, 2019

# Do you want to know how to develop your skillset to become a Java Rockstar?

## Subscribe to our newsletter to start Rocking right now!

### and many more .... 