

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在公式表達式中使用比較函數
<a name="expression-comparison-functions"></a>

在[轉換](transforms.md)和[指標](metrics.md)中，您可以使用下列比較函數來比較兩個值和輸出 `1`(true) 或 `0`(false. AWS IoT SiteWise compares strings by [lexicographic order](https://en.wikipedia.org/wiki/Lexicographic_order)。


| 函式 | Description | 
| --- | --- | 
|  `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)`  |  `1` 如果 `x` 等於 ，則傳回 `NaN`，否則傳回 `0`。 如果 `x` 是字串，則此函數不會傳回值。  | 