title: Double.Epsilon for equality, greater than, less than, less than or equal to, greater than or equal to
body: <p><a href="http://msdn.microsoft.com/en-us/library/system.double.epsilon.aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/system.double.epsilon.aspx</a></p>
  
  <blockquote>
    <p>If you create a custom algorithm that
    determines whether two floating-point
    numbers can be considered equal, you
    must use a value that is greater than
    the Epsilon  constant to establish the
    acceptable absolute margin of
    difference for the two values to be
    considered equal. (Typically, that
    margin of difference is many times
    greater than Epsilon.)</p>
  </blockquote>
  
  <p>So is this not really an epsilon that could be used for comparisons?  I don't really understand the MSDN wording.</p>
  
  <p>Can it be used as the epsilon in the examples here? - <a href="https://stackoverflow.com/questions/17333/most-effective-way-for-float-and-double-comparison/253874#253874">What is the most effective way for float and double comparison?</a></p>
  
  <p>And finally this seems really important so I'd like to make sure I have a solid implementation for equality, greater than, less than, less than or equal to, and greater than or equal to.</p>