The list of methods to do Float Number Equal are organized into topic(s).
boolean
areFloatsEqual(Float one, Float two) Checks if two floats are equal - handles nulls
boolean nullDiff = one == null ^ two == null;
boolean valueDiff = one != null && two != null && !one.equals(two);
return !nullDiff && !valueDiff;
boolean
equal(float val1, float val2) Checks if two floats are equal based on identity.
return Float.floatToIntBits(val1) == Float.floatToIntBits(val2);
boolean
floatEqual(float f1, float f2) Returns whether the two specified float value are equal.
float absDiff = Math.abs(f1 - f2);
return absDiff < FP_EQUALITY_THRESHOLD;
boolean
floatEquals(float a, float b) Implements the semantics of Float#equals(Object) for two primitive floats.
return Float.floatToIntBits(a) == Float.floatToIntBits(b);