На жаль, це може бути легке дурне запитання, але мені потрібно знати, щоб бути впевненим.
Я маю такий if
вираз,
void Foo()
{
System.Double something = GetSomething();
if (something == 0) //Comparison of floating point numbers with equality
// operator. Possible loss of precision while rounding value
{}
}
Чи дорівнює цей вираз
void Foo()
{
System.Double something = GetSomething();
if (something < 1)
{}
}
? Тому що тоді у мене можуть виникнути проблеми, введення if
з, наприклад, значенням 0,9.
// Comparison of floating point numbers with equality // operator.
Вам справді потрібно було це вказати? :)