Metodo System::Equals< float, float >

System::Equals< float, float > method

Specializzazione per valori a virgola mobile a precisione singola. Sebbene due NaN a virgola mobile siano definiti dallo IEC 60559:1989 per essere sempre considerati non uguali, il contratto per System.Object.Equals richiede che le sovrascritture soddisfino i requisiti di un operatore di equivalenza. Pertanto, System.Double.Equals e System.Single.Equals restituiscono True quando si confrontano due NaN, mentre l’operatore di uguaglianza restituisce False in quel caso, come richiesto dallo standard.

bool System::Equals<float, float>(const float &a, const float &b)
ParametroTipoDescrizione
aconst float&Il primo comparando
bconst float&Il secondo comparando

ReturnValue

True se entrambi i valori sono NaN o sono uguali, altrimenti - false

Vedi anche