

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

# 在公式表达式中使用比较函数
使用比较函数

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