System::Equals< float, float >‑metod

System::Equals< float, float > method

Specialisering för enkelprecisionsflyttal. Ä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 överskrivningar 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)
ParameterTypeBeskrivning
enconst float&Den första jämförelsetermen
bconst float&Den andra jämförelsetermen

ReturnValue

Sant om båda värdena är NaN eller är lika, annars - falskt

Se även