modf()
mathLib.modf() 시스템 함수는 숫자를 정수와 소수로 분할하며 둘 다 원래 숫자와 동일한 부호를 유지합니다. 소수는 result로 리턴되고 정수는 numericVariable2로 리턴됩니다.
구문
mathLib.modf(
numericVariable1 FLOAT in,
numericVariable2 SMALLINT | INT | BIGINT out)
returns (result FLOAT)
- numericVariable1
- 입력은 FLOAT 유형과 지정 호환 가능한 표현식 또는 변수입니다("EGL의 지정 호환성" 참조).
- numericVariable2
- numericVariable1의 정수 파트(소수점 왼쪽의 모든 수)는 numericVariable2에 배치되며 이는 정수 변수 유형 중 하나입니다.
- result
- numericVariable1의 소수 파트(소수점과 소수점 오른쪽의 모든 수)는 FLOAT 값으로 리턴됩니다.
예제
y INT;
x, result SMALLFLOAT;
x = 23.5678;
result = mathLib.modf(x,y);
writeStdOut(result);
writeStdOut(y);
// result = .5678, y=23