Извините, это может быть простой глупый вопрос, но мне нужно знать, чтобы быть уверенным.
У меня есть это 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.
Вам действительно нужно было это указать? :)