Weiterführende Infos zum Thema: Link
// für double
double d1 = 0.5000000000000001;
double d2 = 0.50000000000000011;
// wobei Epsilon = 4.94066e-324
if (Math.Abs(d1 - d2) < double.Epsilon)
{
// d1 gleich d2
}
// für float
float f1 = 0.51;
float f2 = 0.511;
// wobei Epsilon = 1.4013e-045f;
if (Math.Abs(f1 - f2) < float.Epsilon)
{
// f1 gleich f2
}