Desculpe, essa pode ser uma pergunta fácil e estúpida, mas preciso saber para ter certeza.
Eu tenho essa if
expressão,
void Foo()
{
System.Double something = GetSomething();
if (something == 0) //Comparison of floating point numbers with equality
// operator. Possible loss of precision while rounding value
{}
}
Essa expressão é igual a
void Foo()
{
System.Double something = GetSomething();
if (something < 1)
{}
}
? Porque então eu posso ter um problema, inserindo o if
com, por exemplo, um valor de 0,9.
// Comparison of floating point numbers with equality // operator.
Você realmente precisava especificar isso? :)