

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 수식 표현식에 연산자 사용
<a name="expression-operators"></a>

공식 표현식에는 다음과 같은 일반적인 수학 연산자를 사용할 수 있습니다.


| 연산자 | 설명 | 
| --- | --- | 
|  `+`  |  두 피연산자가 모두 숫자인 경우 이 연산자는 왼쪽 및 오른쪽 피연산자를 더합니다. 피연산자 중 하나가 문자열인 경우 이 연산자는 왼쪽 및 오른쪽 피연산자를 문자열로 연결합니다. 예를 들어, 표현식 `1 + 2 + " is three"`은 `"3 is three"`로 평가됩니다. 문자열은 최대 1,024자를 가질 수 있습니다. 문자열이 1,024자를 초과하는 경우 AWS IoT SiteWise 에서는 해당 계산에 대한 데이터 포인트를 출력하지 않습니다.  | 
|  `-`  |  왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다. <a name="operator-numbers-only"></a>이 연산자는 숫자 피연산자에만 사용할 수 있습니다.  | 
|  `/`  |  왼쪽 피연산자를 오른쪽 피연산자로 나눕니다. <a name="operator-numbers-only"></a>이 연산자는 숫자 피연산자에만 사용할 수 있습니다.  | 
|  `*`  |  왼쪽 피연산자와 오른쪽 피연산자를 곱합니다. <a name="operator-numbers-only"></a>이 연산자는 숫자 피연산자에만 사용할 수 있습니다.  | 
|  `^`  |  왼쪽 피연산자를 오른쪽 피연산자의 거듭제곱으로 올립니다(지수). <a name="operator-numbers-only"></a>이 연산자는 숫자 피연산자에만 사용할 수 있습니다.  | 
|  `%`  |  왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 반환합니다. 결과는 왼쪽 피연산자와 동일한 부호를 가집니다. 이 동작은 모듈로 작업과 다릅니다. <a name="operator-numbers-only"></a>이 연산자는 숫자 피연산자에만 사용할 수 있습니다.  | 
|  `x < y`  |  `x`가 `y`보다 작으면 `1`을 반환하고, 그렇지 않으면 `0`를 반환합니다.  | 
|  `x > y`  |  `x`가 `y`보다 크면 `1`을 반환하고, 그렇지 않으면 `0`를 반환합니다.  | 
|  `x <= y`  |  `x`가 `y`보다 작거나 같으면 `1`을 반환하고, 그렇지 않으면 `0`를 반환합니다.  | 
|  `x >= y`  |  `x`가 `y`보다 크거나 같으면 `1`을 반환하고, 그렇지 않으면 `0`를 반환합니다.  | 
|  `x == y`  |  `x`가 `y`와 같으면 `1`을 반환하고, 그렇지 않으면 `0`를 반환합니다.  | 
|  `x != y`  |  `x`가 `y`와 같지 않으면 `1`을 반환하고, 그렇지 않으면 `0`을 반환합니다.  | 
|  `!x`  |  `x`가 `0`(거짓)으로 평가되면 `1`를 반환하고, 그렇지 않으면 `0`를 반환합니다. 다음과 같은 경우 `x`는 거짓으로 평가됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/expression-operators.html)  | 
|  `x and y`  |  `x`가 `0`(거짓)로 평가되면 `0`을 반환합니다. 그렇지 않으면 `y`의 평가된 결과를 반환합니다. `x` 또는 `y`는 다음과 같은 경우 거짓으로 평가됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/expression-operators.html)  | 
|  `x or y`  |  `x`가 `1`(참)로 평가되면 `1`을 반환합니다. 그렇지 않으면 `y`의 평가된 결과를 반환합니다. `x` 또는 `y`는 다음과 같은 경우 거짓으로 평가됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/expression-operators.html)  | 
|  `not x`  |  `x`가 `0`(거짓)으로 평가되면 `1`를 반환하고, 그렇지 않으면 `0`를 반환합니다. 다음과 같은 경우 `x`는 거짓으로 평가됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/expression-operators.html)  | 
|   `[]` `s[index]`  |  문자열 `s`의 인덱스 `index`에 있는 문자를 반환합니다. 이 구문은 Python의 인덱스 구문과 동등합니다. 

**Example 예제**  
+ `"Hello!"[1]`에서 `e`를 반환합니다.
+ `"Hello!"[-2]`에서 `o`를 반환합니다.  | 
|   `[]` `s[start:end:step]`  |  문자열 `s`의 한 조각을 반환합니다. 이 구문은 Python의 조각 구문과 동등합니다. 이 연산자에는 다음과 같은 인수가 사용됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/expression-operators.html) `step` 인수를 생략하여 기본값을 사용할 수 있습니다. 예를 들어, `s[1:4:1]`은 `s[1:4]`과 같습니다. 인수는 정수이거나 [없음](expression-constants.md#none-definition) 상수여야 합니다. 를 지정하면 해당 인수의 기본값을 `none` AWS IoT SiteWise 사용합니다. 

**Example 예제**  
+ `"Hello!"[1:4]`에서 `"ell"`를 반환합니다.
+ `"Hello!"[:2]`에서 `"He"`를 반환합니다.
+ `"Hello!"[3:]`에서 `"lo!"`를 반환합니다.
+ `"Hello!"[:-4]`에서 `"He"`를 반환합니다.
+ `"Hello!"[::2]`에서 `"Hlo"`를 반환합니다.
+ `"Hello!"[::-1]`에서 `"!olleH"`를 반환합니다.  | 