طريقة System::Equals< float, float >

System::Equals< float, float > method

تخصيص لقيم الفاصلة العائمة ذات الدقة المفردة. على الرغم من أن قيم NaN ذات الفاصلة العائمة تُعرّف وفقًا للمعيار IEC 60559:1989 بأنها دائمًا لا تُقارن كمتساوية، فإن العقد الخاص بـ System.Object.Equals يتطلب أن تتوافق عمليات التجاوز مع متطلبات عامل التكافؤ. لذلك، تُعيد System.Double.Equals و System.Single.Equals القيمة True عند مقارنة قيمتين NaN، بينما يُعيد عامل المساواة القيمة False في تلك الحالة، كما هو مطلوب وفقًا للمعيار.

bool System::Equals<float, float>(const float &a, const float &b)
ParameterTypeالوصف
aconst float&المقارنة الأولى
bconst float&المقارنة الثانية

ReturnValue

صحيح إذا كانت القيمتين NaN أو متساويتين، وإلا - خطأ

انظر أيضًا