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


针对单精度浮点值的特化。虽然 IEC 60559:1989 定义两个浮点 NaN 总是比较为不相等，但 [System.Object.Equals](../object/equals/) 的契约要求重写必须满足等价运算符的要求。因此，在比较两个 NaN 时，System.Double.Equals 和 System.Single.Equals 返回 True，而相等运算符在这种情况下返回 False，符合标准的要求。

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


| 参数 | 类型 | 描述 |
| --- | --- | --- |
| a | const float\& | 第一个比较数 |
| b | const float\& | 第二个比较数 |

### ReturnValue

如果两个值都是 NaN 或相等则返回 True，否则返回 false

## 另见

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