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 pour toujours être considérés comme différents, le contrat de 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 comparand
bconst float&Le deuxième comparand

ReturnValue

Vrai si les deux valeurs sont NaN ou sont égales, sinon - faux

Voir aussi