1. COMPUTE

COMPUTE statement는 산술 연산식의 결과값을 한 개 이상의 데이터 항목에 저장하는 구문이다. COMPUTE statement에 지정하는 덧셈, 뺄셈, 곱셈, 나눗셈 등을 조합한 산술 연산식 조합에는 제한이 없다.

figure pd compute
COMPUTE Statement Format

다음은 statement의 각 설정 항목에 대한 설명이다.

  • identifier-1

    • identifier-1은 elementary numeric item이나 elementary numeric-edited item, elementary floating-point item을 지정해야 한다.

  • arithmetic-expression

    • 덧셈, 뺄셈, 곱셈, 나눗셈 등의 어떠한 산술 연산식도 지정이 가능하다.

    • COMPUTE statement가 수행되면, 산술 연산식의 결과값이 계산되어진 후에 그 결과값이 identifier-1에 지정된 데이터 항목에 저장된다.

    • 산술 연산식이 한 개의 identifier, numeric function, 문자열로만 구성되어 있는 경우, COMPUTE phrase은 identifier, numeric function, 문자열을 identifer-1에 move하는 기능과 동일하다.

  • ROUNDED phrase

  • SIZE ERROR phrase

  • END-COMPUTE phrase

    • END-COMPUTE phrase는 COMPUTE statement의 범위를 명시적으로 표현하기 위해 지정한다.