

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

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

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


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

**Example 예제**  
+ `"Hello!"[1]`에서 `e`를 반환합니다.
+ `"Hello!"[-2]`에서 `o`를 반환합니다. | 
| `[]`<br />`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)<br />`step` 인수를 생략하여 기본값을 사용할 수 있습니다. 예를 들어, `s[1:4:1]`은 `s[1:4]`과 같습니다.<br />인수는 정수이거나 [없음](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"`를 반환합니다. | 