title: Is it correct to compare two rounded floating point numbers using the == operator?
body: <p>Or is there a chance that the operation will fail?</p>
  
  <p>Thanks.</p>
  
  <p>I chose the wrong term and what I really meant was rounding to 0, not truncation.</p>
  
  <p>The point is, I need to compare the integer part of two doubles and I'm just casting them to int and then using ==, but, as someone pointed out in one of my earlier questions, this could throw an overflow exception if the double can't fit into the integer.</p>
  
  <p>So the question would be 'Is it correct to use the == operator to compare two doubles that have previously been rounded to 0, or should I stick to the casting to int method and catch a possible exception?</p>