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