

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在公式表达式中使用比较函数
<a name="expression-comparison-functions"></a>

在[变换](transforms.md)和[指标中](metrics.md)，您可以使用以下比较函数来比较两个值和输出`1`（真）或`0`（假）。 AWS IoT SiteWise 按字[典顺序比较字符串。](https://en.wikipedia.org/wiki/Lexicographic_order)


| 函数 | 说明 | 
| --- | --- | 
| `gt(x, y)` | 如果 `x` 大于 `y`，则返回 `1`，否则，返回 `0` (`x > y`)。<br /><a name="comparison-function-incompatible-types"></a>如果 `x` 和 `y` 的类型不兼容，例如数字和字符串，则此函数不返回值。 | 
| `gte(x, y)` | 如果 `x` 大于或等于 `y`，则返回 `1`，否则，返回 `0` (`x ≥ y`)。<br /><a name="comparison-function-relative-tolerance"></a>AWS IoT SiteWise 如果参数在相对容差范围内，则认为它们相等`1E-9`。其行为类似于 Python 中的 [isclose](https://docs.python.org/3/library/math.html#math.isclose) 函数。<br /><a name="comparison-function-incompatible-types"></a>如果 `x` 和 `y` 的类型不兼容，例如数字和字符串，则此函数不返回值。 | 
| `eq(x, y)` | 如果 `x` 等于 `y`，则返回 `1`，否则，返回 `0` (`x == y`)。<br /><a name="comparison-function-relative-tolerance"></a>AWS IoT SiteWise 如果参数在相对容差范围内，则认为它们相等`1E-9`。其行为类似于 Python 中的 [isclose](https://docs.python.org/3/library/math.html#math.isclose) 函数。<br /><a name="comparison-function-incompatible-types"></a>如果 `x` 和 `y` 的类型不兼容，例如数字和字符串，则此函数不返回值。 | 
| `lt(x, y)` | 如果 `x` 小于 `y`，则返回 `1`，否则，返回 `0` (`x < y`)。<br /><a name="comparison-function-incompatible-types"></a>如果 `x` 和 `y` 的类型不兼容，例如数字和字符串，则此函数不返回值。 | 
| `lte(x, y)` | 如果 `x` 小于或等于 `y`，则返回 `1`，否则，返回 `0` (`x ≤ y`)。<br /><a name="comparison-function-relative-tolerance"></a>AWS IoT SiteWise 如果参数在相对容差范围内，则认为它们相等`1E-9`。其行为类似于 Python 中的 [isclose](https://docs.python.org/3/library/math.html#math.isclose) 函数。<br /><a name="comparison-function-incompatible-types"></a>如果 `x` 和 `y` 的类型不兼容，例如数字和字符串，则此函数不返回值。 | 
| `isnan(x)` | 如果 `x` 等于 `NaN`，则返回 `1`，否则，返回 `0`。<br />如果 `x` 是字符串，则此函数不返回值。 | 