méthode System::Equals< float, float >

System::Equals< float, float > method

Spécialisation pour les valeurs à virgule flottante simple précision. Bien que deux NaN à virgule flottante soient définis par IEC 60559:1989 comme étant toujours différents, le contrat pour System.Object.Equals, exige que les surcharges respectent les exigences d’un opérateur d’équivalence. Ainsi, System.Double.Equals et System.Single.Equals renvoient True lors de la comparaison de deux NaN, tandis que l’opérateur d’égalité renvoie False dans ce cas, comme l’exige la norme.

bool System::Equals<float, float>(const float &a, const float &b)
ParamètreTypeDescription
aconst float&Le premier comparande
bconst float&Le deuxième comparande

ReturnValue

True si les deux valeurs sont NaN ou égales, sinon - false

Voir aussi