Package math.compare
Class DoubleCompare
java.lang.Object
math.compare.DoubleCompare
public class DoubleCompare
extends java.lang.Object
Class for comparing doubles with tolerance.
-
Method Summary
Modifier and Type Method Description static intcompare(double a, double b)Compare two doubles.static booleaneq(double a, double b)Check if two doubles are approximately equal.static booleangeq(double a, double b)Check if two doubles are approximately equal or a is greater than b.static booleangt(double a, double b)Check if a is greater than b by a non-negligible amount.static booleanleq(double a, double b)Check if two doubles are approximately equal or a is less than b.static booleanlt(double a, double b)Check if a is less than b by a non-negligible amount.static booleanneq(double a, double b)Check if two doubles are not approximately equal.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
eq
public static boolean eq(double a, double b)Check if two doubles are approximately equal.- Parameters:
a- A doubleb- Another double- Returns:
- true if the doubles are approximately equal.
-
neq
public static boolean neq(double a, double b)Check if two doubles are not approximately equal.- Parameters:
a- A doubleb- Another double- Returns:
- true if the doubles are not approximately equal.
-
lt
public static boolean lt(double a, double b)Check if a is less than b by a non-negligible amount.- Parameters:
a- A doubleb- Another double- Returns:
- true if a is less than b by a non-negligible amount.
-
leq
public static boolean leq(double a, double b)Check if two doubles are approximately equal or a is less than b.- Parameters:
a- A doubleb- Another double- Returns:
- true if the doubles are approximately equal or a is less than b.
-
gt
public static boolean gt(double a, double b)Check if a is greater than b by a non-negligible amount.- Parameters:
a- A doubleb- Another double- Returns:
- true if a is greater than b by a non-negligible amount.
-
geq
public static boolean geq(double a, double b)Check if two doubles are approximately equal or a is greater than b.- Parameters:
a- A doubleb- Another double- Returns:
- true if the doubles are approximately equal or a is greater than b.
-
compare
public static int compare(double a, double b)Compare two doubles.- Parameters:
a- A doubleb- Another double- Returns:
- 0 if equal, positive if a is greater than b, negative if a is less than b.
-