System::Equals< float, float > Methode

System::Equals< float, float > method

Spezialisierung für Gleitkommawerte mit einfacher Genauigkeit. Obwohl zwei Gleitkomma‑NaNs gemäß IEC 60559:1989 immer als ungleich verglichen werden, verlangt der Vertrag für System.Object.Equals, dass Überschreibungen die Anforderungen eines Äquivalenzoperators erfüllen. Daher geben System.Double.Equals und System.Single.Equals True zurück, wenn zwei NaNs verglichen werden, während der Gleichheitsoperator in diesem Fall False zurückgibt, wie vom Standard gefordert.

bool System::Equals<float, float>(const float &a, const float &b)
ParameterTypBeschreibung
aconst float&Der erste Vergleichswert
bconst float&Der zweite Vergleichswert

ReturnValue

Wahr, wenn beide Werte NaN sind oder gleich sind, sonst - falsch

Siehe auch