Maaf, ini mungkin pertanyaan bodoh yang mudah, tapi saya perlu tahu untuk memastikannya.
Saya memiliki if
ekspresi ini ,
void Foo()
{
System.Double something = GetSomething();
if (something == 0) //Comparison of floating point numbers with equality
// operator. Possible loss of precision while rounding value
{}
}
Apakah ungkapan itu sama dengan
void Foo()
{
System.Double something = GetSomething();
if (something < 1)
{}
}
? Karena saya mungkin memiliki masalah, memasukkan if
dengan misalnya nilai 0,9.
// Comparison of floating point numbers with equality // operator.
Apakah Anda benar-benar perlu menjelaskannya? :)