MyChat Scripts: функция Round, округление числа с плавающей запятой

MyChat Scripts: функция Round, округление числа с плавающей запятой

"Для разработчиков", "Серверные скрипты", "Описание функций", "Математические", "Round".

 

Округление числа с плавающей точкой.

 

Округление использует банковские правила, где точная половина значения вызывает округление к четному числу:
 

12.4 округляется до 12;

12.5 округляется до 12;

12.6 округляется до 13.

 

Синтаксис

function Round(x: extended): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

x

extended

дробное число, которое нужно округлить.

 

Результат функции

Целое число, результат банковского округления числа с плавающей запятой.

 

Пример

begin
  mLogScript('Round(12.4) = ' + inttostr(round(12.4)), '');
  mLogScript('Round(12.5) = ' + inttostr(round(12.5)), '');
  mLogScript('Round(12.6) = ' + inttostr(round(12.6)), '');
end.

Результат работы скрипта

[09:03:22] (Log "Round"): Round(12.4) = 12

[09:03:22] (Log "Round"): Round(12.5) = 12

[09:03:22] (Log "Round"): Round(12.6) = 13
 

Ещё посмотреть

IntToStr
mLogScript