Lo siento, esta puede ser una pregunta fácil y estúpida, pero necesito saberlo para estar seguro.
Tengo esta if
expresión,
void Foo()
{
System.Double something = GetSomething();
if (something == 0) //Comparison of floating point numbers with equality
// operator. Possible loss of precision while rounding value
{}
}
¿Es esa expresión igual a
void Foo()
{
System.Double something = GetSomething();
if (something < 1)
{}
}
? Porque entonces podría tener un problema al ingresar, if
por ejemplo, con un valor de 0.9.
// Comparison of floating point numbers with equality // operator.
¿Realmente necesitas especificar eso? :)