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.
Java Absolute Value Example – Download
You can download the full source code of this example here: Absolute Value Example
Last updated on Aug. 2nd, 2019