[]
아래 표는 사용 가능한 연산자들을 나열한 것입니다. 각 연산자에 대해, 리터럴 값과 셀 참조를 사용하는 구문 예시가 함께 제공됩니다. 또한 각 연산자가 반환하는 값의 유형도 표시되어 있습니다.
연산자 종류 | 사용 예시 | 결과 | ||
---|---|---|---|---|
연산자 | 설명 | 리터럴 & 리터럴 | 셀 참조 & 리터럴 | 반환 타입 |
이항 연산자 | ||||
+ | 더하기 | 5 + 3 | A1 + 3 | double |
– | 빼기 | 5 – 3 | A1 – 3 | double |
* | 곱하기 | 5 * 3 | A1 * 3 | double |
/ | 나누기 | 5 / 3 | A1 / 3 | double |
^ | 거듭제곱 | 5 ^ 3 | A1 ^ 3 | double |
& | 문자열 연결 | "F" & "p" | A1 & "p" | string |
= | 같음 | A1 <> 3 | boolean | |
< > | 같지 않음 | A1 = 3 | boolean | |
< | 보다 작음 | A1 <3 | boolean | |
> | 보다 큼 | A1 > 3 | boolean | |
<= | 보다 작거나 같음 | A1 <= 3 | boolean | |
>= | 보다 크거나 같음 | A1 >= 3 | boolean | |
단항 연산자 | ||||
- | 부정 (Negate) | -(5/3) | -(A1/3) | double |
+ | 긍정 (Plus) | +(5/3) | +(A1/3) | double |
% | 퍼센트 | (5/3)% | (A1/3)% | double |
연산자는 수식 요소에 대해 수행할 계산 유형을 지정합니다. 대부분의 연산자는 수학 연산의 경우 배정밀도 부동소수점(double-precision floating-point) 값을 반환하며, 비교 연산자는 불리언(논리) 값을 반환합니다.
SpreadJS에서는 모든 산술 연산자(단항 + 포함)가 인수를 검사하며, 인수 중 숫자로 변환할 수 없는 문자열이 있을 경우 #VALUE 오류를 반환합니다. 이는 수학적으로 올바른 동작이며 변경할 수 없습니다. 예를 들어, 수식 +B5, 0+B5, --B5는 모두 동일한 결과를 내야 하며, SpreadJS에서도 실제로 그렇게 동작합니다.
연산자에 대한 자세한 내용은 연산자 우선순위와 날짜 및 시간과 함께 사용하는 연산자를 참고하세요.