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 im Standard gefordert.

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

ReturnValue

True, wenn beide Werte NaN sind oder gleich sind, sonst false

Siehe auch