floatingMod()
vgLib.floatingMod() 시스템 함수는 2개의 숫자를 두 배 정밀도 부동 소수점 유형으로 승격하고 분자를 분모로 나누며 나머지를 리턴합니다. 결과는 분자와 동일한 부호입니다. V6 예외 호환성을 사용하고(V6 예외 호환성 사용 참조) 분모가 0인 경우 EGL이 00000008을 sysVar.errorCode에 저장합니다.
vgLib.floatingMod()는 이전 버전과의 호환성을 위해 유지보수되는 다수의 함수 중 하나입니다. 새 코드가 이러한 용도로 표준 EGL 연산자를 사용할 수 있습니다.
HEX 필드는 입력과 결과 필드 둘 다로 사용할 수 있습니다. 이러한 경우 HEX(8)는 SMALLFLOAT에 해당하고 HEX(16)는 FLOAT에 해당합니다.
구문
vgLib.floatingMod(
numerator FLOAT in,
denominator FLOAT in)
returns (result FLOAT)
- numerator
- FLOAT와 지정 호환 가능한 숫자 값입니다. 값은 두 배 정밀도 부동 소수점으로 변환된 다음 denominator로 나뉩니다.
- denominator
- FLOAT와 지정 호환 가능한 0이 아닌 숫자 변수입니다.
- result
- FLOAT 값입니다.
예제
다음 예제는 vgLib.floatingMod() 함수를 표시합니다.
myVar01, myVar02, result FLOAT;
myVar01 = 19;
myVar02 = 7;
result = vgLib.floatingMod(myVar01,myVar02);
// result = 5.0