## System::Equals< float, float > method


Специализация для значений с одинарной точностью. Хотя два значения NaN с плавающей точкой определены IEC 60559:1989 как всегда сравнивающиеся как неравные, контракт для [System.Object.Equals](../object/equals/) требует, чтобы переопределения удовлетворяли требованиям оператора эквивалентности. Поэтому System.Double.Equals и System.Single.Equals возвращают True при сравнении двух NaN, тогда как оператор равенства возвращает False в этом случае, как того требует стандарт.

```cpp
bool System::Equals<float, float>(const float &a, const float &b)
```


| Параметр | Тип | Описание |
| --- | --- | --- |
| a | const float\& | Первый операнд сравнения |
| b | const float\& | Второй операнд сравнения |

### ReturnValue

True, если оба значения NaN или равны, иначе — false

## См. также

* Namespace [System](../)
* Library [Aspose.Page for C++](../../)
