ขอโทษนะนี่อาจจะเป็นคำถามโง่ ๆ ง่ายๆ แต่ฉันต้องรู้ให้แน่ใจ
ฉันมี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.
คุณจำเป็นต้องระบุจริงๆหรือไม่? :)