申し訳ありませんが、これは簡単な愚かな質問かもしれませんが、確かに知る必要があります。
私はこの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.
本当にそれを指定する必要がありましたか?:)