round()
mathLib.round() 시스템 함수는 표현식의 값을 지정된 10의 거듭제곱(예: 가장 가까운 천 단위)으로 반올림하고 그 결과를 리턴합니다.
EGL은 반올림 지점의 오른쪽 자리에 5를 더하여 반올림을 수행한 후 해당 자리와 모든 하위 자리를 0으로 설정합니다.
구문
mathLib.round(
numericVariable DECIMAL | SMALLFLOAT | FLOAT in,
powerOf10 INT in)
returns (result DECIMAL | SMALLFLOAT | FLOAT)
- numericVariable
- 입력은 위의 유형과 호환 가능한 표현식 또는 변수입니다.
- powerOf10
- numericVariable을 반올림할 자리의 수(소수점의 왼쪽(양수) 또는 오른쪽(음수))입니다. 이 변수 또는 표현식은 INT 유형과 호환 가능해야 합니다.
- result
- 반올림 결과가 numericVariable이 지정된 유형과 동일한 유형으로 리턴됩니다.
예제
첫 번째 예제에서 변수 balance는 가까운 천 단위로 반올림됩니다.
balance FLOAT = 12345.6789;
rounder INT = 3;
balance = mathLib.round(balance, rounder);
// balance is now 12000.0000
rounder를 -2 값으로 변경하면 함수가 balance를 소수 2자리로 반올림합니다.
balance = 12345.6789;
rounder = -2;
balance = mathLib.round(balance, rounder);
// balance is now 12345.68