Bez kodu będzie ciężko. Podejrzewałbym liczby zmiennoprzecinkowe (K/D). Fragment mojego AC programu:
if (a.kd > b.kd)
{
return true;
}
else if (a.kd < b.kd)
{
return false;
}
else
{
if (a.nazwa < b.nazwa)
{
return true;
}
else
{
return false;
}
}
Jak widać, nie stosowałem żadnego epsilona.