overflowIndicator

EGL은 다음 조건이 모두 참인 경우 sysVar.overflowIndicator 시스템 변수를 1로 설정합니다.
  • V6 예외 모드를 사용합니다(V6 예외 호환성 사용 참조).
  • vgVar.handleOverflow를 사용하도록 설정했습니다(handleOverflow 참조).
  • 사용자 변수에서 산술 오버플로우가 발생합니다.

오버플로우 조건을 검사하려면 이 변수를 사용하십시오.

V6 예외 모드에 있지 않은 경우에는 sysVar.overflowIndicator의 값이 정의되지 않으며 값이 의미가 있는지 보장되지 않습니다.

오버플로우 조건을 발견한 후 sysVar.overflowIndicator는 자동으로 재설정되지 않습니다. 오버플로우 검사를 트리거할 수 있는 계산을 수행하기 전에 sysVar.overflowIndicator를 0으로 재설정하도록 프로그램에 코드를 포함해야 합니다.

다음과 같은 방법으로 sysVar.overflowIndicator를 사용할 수 있습니다.

특성

sysVar.overflowIndicator에는 다음 특성이 있습니다.
기본 유형
NUM
데이터 길이
1
세그먼트화된 전환의 값 저장 여부

예제

다음 예제는 오버플로우를 검사합니다.

a = b / c;
if (sysVar.overflowIndicator != 0) 
   writeStdErr("Variable overflow in a");
   a = -1;  // flag this as useless
   sysVar.overflowIndicator = 0;  // reset this for next test
end