System::Equals< float, float > metod

System::Equals< float, float > method

Specialisering för enkelprecisions flyttal. Även om två flyttals‑NaN‑värden definieras av IEC 60559:1989 att alltid jämföras som olika, kräver kontraktet för System.Object.Equals att överskuggningar måste uppfylla kraven för en ekvivalensoperator. Därför returnerar System.Double.Equals och System.Single.Equals True när två NaN jämförs, medan likhetsoperatorn returnerar False i det fallet, enligt standarden.

bool System::Equals<float, float>(const float &a, const float &b)
ParameterTypBeskrivning
aconst float&Den första jämförelsetermen
bconst float&Den andra jämförelsetermen

ReturnValue

True om båda värdena är NaN eller är lika, annars - false

Se även