Java Java API
Class:
java.lang.Math
Methods:
public static int abs(int a)
Returns the absolute value of an int value. Note that if the argument is equal to the value of Integer.MIN_VALUE, the most negative representable int value, the result is that same value, which is negative.
public static long abs(long a)
Returns the absolute value of a long value. Note that if the argument is equal to the value of Long.MIN_VALUE, the most negative representable long value, the result is that same value, which is negative.
public static float abs(float a)
Returns the absolute value of a float value.
public static double abs(double a)
Returns the absolute value of a double value.
Examples
package com.logicbig.example.math;
public class AbsExample { public static void main(String... args) { double d = -1.5; System.out.println("Before: " + d); double result = Math.abs(d); System.out.println("After: " + result); } }
OutputBefore: -1.5 After: 1.5
package com.logicbig.example.math;
public class AbsExample2 {
public static void main(String... args) { float f; f = -1.5f; System.out.println("Before: " + f); float result = Math.abs(f); System.out.println("After: " + result); } }
OutputBefore: -1.5 After: 1.5
package com.logicbig.example.math;
public class AbsExample3 {
public static void main(String... args) { int e = -5; System.out.println("Before: " + e); int result = Math.abs(e); System.out.println("After: " + result); } }
OutputBefore: -5 After: 5
package com.logicbig.example.math;
public class AbsExample4 {
public static void main(String... args) { long g = -543521; System.out.println("Before: " + g); long result = Math.abs(g); System.out.println("After: " + result); } }
OutputBefore: -543521 After: 543521
abs() can be useful when we want to find the positive difference of two values. package com.logicbig.example.math;
public class AbsExample5 {
public static void main(String... args) { showDifference(-3, 7); System.out.println("--------------"); showDifference(-7, -3); System.out.println("--------------"); showDifference(3, 7); }
public static void showDifference(int a, int b) { int diff = a - b; System.out.printf("Without abs, Diff of %s and %s is %s%n", a, b, diff); diff = Math.abs(diff); System.out.printf("With abs, Diff of %s and %s is %s%n", a, b, diff); } }
OutputWithout abs, Diff of -3 and 7 is -10 With abs, Diff of -3 and 7 is 10 -------------- Without abs, Diff of -7 and -3 is -4 With abs, Diff of -7 and -3 is 4 -------------- Without abs, Diff of 3 and 7 is -4 With abs, Diff of 3 and 7 is 4
|
|