시험을 지금 공부하고있을 때 PIC 절의 실제 십진수 대신 십진수로 "V"
을 사용할 때 머리를 감쌀 수 없습니다. 나는 약간의 연구를했지만 이해할만한 것을 찾을 수 없습니다. 겨우 일주일 동안 cobol을 배웠습니다. 그래서 여기에 엄지 손가락처럼? 시간 내 줘서 고마워.Cobol Pic 절에서 십진수 대신 V를 사용하는 경우
0
A
답변
3
보고서 행, 화면상의 위치, 출력 파일의 "다른"행으로가는 항목과 같이 소수점 이하의 값을 "출력"하려면 실제 소수점을 사용하십시오. 시스템은 묵시적 십진수로 형식을 이해하지 못합니다.
V가 무엇인지, 이는 암시적인 소수점 자리입니다. 컴파일러가 계산 결과와 MOVE 결과를 정렬 할 위치를 알려줍니다. 그들이 지원하는 컴퓨터 칩 및 기계 명령어는 내부 프로세싱을위한 실제 소수점을 알지 못합니다.
COBOL은 고정 길이 필드가있는 언어입니다. 기계 명령어는 소수점이 어디에 있는지 (정수 값으로 모든 것을 다룰 수 있음) 알 필요는 없지만 컴파일러는 정확한 스케일링 및 결과 정렬을 수행해야합니다.
자신의 파일에 저장하는 경우, 암시적인 소수점 V
을 사용하십시오.
"인간이 읽을 수있는"데이터 또는 문자 집합을 이해할 수없는 시스템에서 읽는 데이터의 경우 정수로 보이는 것을 확장 할 수 없으므로 실제 소수점 인 .
을 사용하십시오 수신 시스템에 더 편리한 경우 별도의 스케일링 계수를 사용할 수 있음).
기본적으로 내부 용 V
, 외부 용 .
은 엄지 손가락으로 안내합니다.
어떤 COBOL을 사용하고 있습니까? 귀하의 문서에서 다루지 않는 것이 놀랍습니다.
이 문제에 대한 의견이 있으십니까? –
이것에 대한 의견? –