정수로 REAL 변환

REAL 값을 정수 값으로 변환하기 위해 컨트롤러에서는 소수 부분을 반올림하여 소수가 아닌 부분의 위쪽 부분을 자릅니다. 데이터 손실 시 컨트롤러는 오버플로 상태 플래그를 설정합니다. 숫자는 다음과 같이 반올림됩니다.
  • x.5 이외의 숫자는 가장 가까운 정수로 반올림됩니다.
  • X.5는 가장 근사한 짝수 값으로 반올림 또는 반내림됩니다.
다음 예는 REAL 값을 DINT 값으로 변환한 결과를 보여줍니다.
REAL 값을 DINT 값으로 변환한 예:
REAL 값:
다음 DINT 값으로 변환:
-2.5
-2
-1.6
-2
-1.5
-2
-1.4
-1
1.4
1
1.5
2
1.6
2
2.5
2
중요: 산술 상태 플래그는 저장되는 값에 따라 설정됩니다. 일반적으로 산술 상태 키워드에 영향을 미치지 않는 명령어이지만 명령어 파라미터의 데이터 유형이 혼합되어 유형 변환이 일어나는 경우 영향을 미치는 것처럼 보일 수 있습니다. 유형 변환 프로세스를 통해 산술 상태 키워드가 설정됩니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal