Przepraszam, to może być łatwe, głupie pytanie, ale muszę wiedzieć, aby mieć pewność.
Mam ten if
wyraz twarzy
void Foo()
{
System.Double something = GetSomething();
if (something == 0) //Comparison of floating point numbers with equality
// operator. Possible loss of precision while rounding value
{}
}
Czy to wyrażenie jest równe
void Foo()
{
System.Double something = GetSomething();
if (something < 1)
{}
}
? Bo wtedy mógłbym mieć problem wpisując if
np z wartością 0,9.
// Comparison of floating point numbers with equality // operator.
Czy naprawdę musiałeś to określić? :)