net.groboclown.util.math.v1
Class Comparison

java.lang.Object
  |
  +--net.groboclown.util.math.v1.Comparison

public class Comparison
extends Object

A utility class which performs comparison between various kinds of numbers.


Field Summary
private static double DEFAULT_DOUBLE_DELTA
           
private static float DEFAULT_FLOAT_DELTA
           
private static Comparison s_instance
          The static instance is created here to prevent thread safety issues in the getInstance() method.
 
Constructor Summary
protected Comparison()
           
 
Method Summary
 boolean doubleEquals(double a, double b)
           
 boolean doubleEquals(double a, double b, double delta)
           
 boolean floatEquals(float a, float b)
           
 boolean floatEquals(float a, float b, float delta)
           
static Comparison getInstance()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

DEFAULT_DOUBLE_DELTA

private static final double DEFAULT_DOUBLE_DELTA

DEFAULT_FLOAT_DELTA

private static final float DEFAULT_FLOAT_DELTA

s_instance

private static Comparison s_instance
The static instance is created here to prevent thread safety issues in the getInstance() method.
Constructor Detail

Comparison

protected Comparison()
Method Detail

getInstance

public static Comparison getInstance()
Returns:
the static instance of the utility class.

doubleEquals

public boolean doubleEquals(double a,
                            double b)

doubleEquals

public boolean doubleEquals(double a,
                            double b,
                            double delta)

floatEquals

public boolean floatEquals(float a,
                           float b)

floatEquals

public boolean floatEquals(float a,
                           float b,
                           float delta)


Written under the LGPL