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