title: What is good way to check equality between 2 doubles in Java
body: <p>For Double/Float, there are some rounding errors and loss of precision when converting from decimal to binary representation.
  For example, setting float to "6.1" and then printing it out again, you may get a reported value of something like "6.099999904632568359375". 
  Which is the better option for checking equality of 2 Double objects :
  Using BigDecimal
  or
  (Math.abs(double1 - double2) &lt; epsilon)</p>