blanksAsZero
blanksAsZero 빌드 디스크립터 옵션은 텍스트 변수를 숫자 변수에 지정하거나 비교할 때 발생하는 상태를 제어합니다.
가장 간단한 형식으로 blanksAsZero 옵션의 값이 YES이고 모두 공백이거나 모두 16진 0("낮은 값")인 텍스트 값을 숫자 변수에 지정하는 경우 결과는 0입니다. 기본값은 NO입니다.
이 옵션은 비교에도 적용됩니다. 다음 표에 표시된 바와 같이
v60NumWithCharBehavior 빌드 디스크립터 옵션
값이 결과에 추가로 영향을 줄 수 있습니다.
| blanksAsZero의 값 | v60NumWith-CharBehavior의 값 | 텍스트 소스(공백 또는 "낮은 값") | 숫자 목표 | 결과 |
|---|---|---|---|---|
| 해당사항 없음 | YES | CHAR | NUM | v60NumWithCharBehavior를
먼저 사용함:
|
| NO | NO | CHAR | NUM | v60NumWithCharBehavior가 적용되지 않습니다. 텍스트 값은 숫자 지정 또는 비교에서 유효하지 않으므로 EGL이 예외를 처리합니다. |
| YES | NO | CHAR | NUM | v60NumWithCharBehavior가
적용되지 않습니다.
|
| NO | 해당사항 없음 | 텍스트 소스와 숫자 목표 유형의 기타 조합 | v60NumWithCharBehavior는 이러한 유형에 영향을 주지 않습니다. 텍스트 값은 숫자 지정 또는 비교에서 유효하지 않으므로 EGL이 예외를 처리합니다. | |
| YES | 해당사항 없음 | 텍스트 소스와 숫자 목표 유형의 기타 조합 | v60NumWithCharBehavior는
이러한 유형에 영향을 주지 않습니다.
|
|
blanksAsZero 빌드 디스크립터 옵션은 널인 텍스트 값을 숫자 변수에 지정하는 데 영향을 주지 않습니다. 소스가 널인 경우 널 입력 가능으로 정의된 숫자 목표 변수에 널값을 사용합니다. 널 입력 가능으로 정의되지 않은 숫자 목표 변수가 0으로 설정됩니다.
값
- YES
- 텍스트 값을 숫자 변수에 지정하거나 비교할 때 0인 것처럼 모두 공백이거나 낮은 값인 텍스트 값을 처리합니다.
- NO(기본값)
- 모두 공백이거나 낮은 값인 텍스트 값을 숫자 변수에 지정하거나 비교할 때 예외를 처리합니다.
자세한 정보는 이 주제의 표를 참조하십시오.