2 This operation compares two floating point values for equality.
3 Because floating point calculations may involve rounding,
4 calculated float and double values may not be accurate.
5 For values that must be precise, such as monetary values,
6 consider using a fixed-precision type such as BigDecimal.
7 For values that need not be precise, consider comparing for equality
8 within some range, for example:
9 <code>if ( Math.abs(x - y) < .0000001 )</code>.
10 See the Java Language Specification, section 4.2.4.