System::Equals< float, float > yöntemi

System::Equals< float, float > method

Tek duyarlıklı kayan nokta değerleri için özelleştirme. IEC 60559:1989 tarafından iki kayan nokta NaN’ının her zaman eşit olmayan olarak karşılaştırılması tanımlansa da, System.Object.Equals sözleşmesi, geçersiz kılmaların bir eşdeğerlik operatörü gereksinimlerini karşılamasını zorunlu kılar. Bu nedenle, System.Double.Equals ve System.Single.Equals iki NaN’ı karşılaştırırken True döndürür, oysa eşitlik operatörü bu durumda False döndürür, standartta belirtildiği gibi.

bool System::Equals<float, float>(const float &a, const float &b)
ParametreTürAçıklama
aconst float&İlk karşılaştırılan
bconst float&İkinci karşılaştırılan

ReturnValue

Her iki değer NaN ise veya eşitse True, aksi takdirde - false

Ayrıca Bakınız