Désolé, c'est peut-être une question stupide facile, mais j'ai besoin de savoir pour être sûr.
J'ai cette ifexpression,
void Foo()
{
    System.Double something = GetSomething();
    if (something == 0) //Comparison of floating point numbers with equality 
                     // operator. Possible loss of precision while rounding value
        {}
}
Cette expression est-elle égale à
void Foo()
{
    System.Double something = GetSomething();
    if (something < 1)
        {}
}
? Parce qu'alors je pourrais avoir un problème, en entrant le ifavec par exemple une valeur de 0,9.
// Comparison of floating point numbers with equality // operator.Aviez-vous vraiment besoin de le préciser? :)