Equality Comparison of Floating-Point Numbers in C# (and Others)

tl;dr

You should compare two floating-point numbers for equality in C# as follows:

tolerance must be much larger than double.Epsilon.

Continue reading "Equality Comparison of Floating-Point Numbers in C# (and Others)"