System::Equals< float, float > μέθοδος

System::Equals< float, float > method

Ειδίκευση για τιμές κινητής υποδιαστολής μονής ακρίβειας. Αν και δύο τιμές NaN κινητής υποδιαστολής ορίζονται από το IEC 60559:1989 να συγκρίνονται πάντα ως διαφορετικές, η σύμβαση για System.Object.Equals, απαιτεί ότι οι υπερφορτώσεις πρέπει να ικανοποιούν τις απαιτήσεις ενός τελεστή ισοδυναμίας. Συνεπώς, οι System.Double.Equals και System.Single.Equals επιστρέφουν True όταν συγκρίνονται δύο NaN, ενώ ο τελεστής ισότητας επιστρέφει False σε αυτήν την περίπτωση, όπως απαιτεί το πρότυπο.

bool System::Equals<float, float>(const float &a, const float &b)
ParameterTypeΠεριγραφή
έναconst float&Ο πρώτος συγκριτέος
bconst float&Ο δεύτερος συγκριτέος

ReturnValue

Αληθές εάν και οι δύο τιμές είναι NaN ή είναι ίσες, διαφορετικά - ψευδές

Δείτε επίσης