Désolé, c'est peut-être une question stupide facile, mais j'ai besoin de savoir pour être sûr.
J'ai cette if
expression,
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 if
avec par exemple une valeur de 0,9.
// Comparison of floating point numbers with equality // operator.
Aviez-vous vraiment besoin de le préciser? :)