[]
        
(Showing Draft Content)

수식 내 연산자

아래 표는 사용 가능한 연산자들을 나열한 것입니다. 각 연산자에 대해, 리터럴 값과 셀 참조를 사용하는 구문 예시가 함께 제공됩니다. 또한 각 연산자가 반환하는 값의 유형도 표시되어 있습니다.

연산자 종류

사용 예시

결과

연산자

설명

리터럴 & 리터럴

셀 참조 & 리터럴

반환 타입

이항 연산자

+

더하기

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에서도 실제로 그렇게 동작합니다.

연산자에 대한 자세한 내용은 연산자 우선순위날짜 및 시간과 함께 사용하는 연산자를 참고하세요.