Difference between revisions of "Round"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:52, 7 February 2021
Round (Функции работы с числами) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция возвращает округленное значение первого аргумента до количества знаков после точки, определяемое вторым аргументом. При округлении, все предшествующие знаку, до которого происходит округление, знаки заменяются нулями и, если самый старший измененный знак, был больше 4, абсолютное значение результирующего числа будет увеличено на единицу с порядком знака, до которого происходит округление.
Синтаксис
Round(<Аргумент (STRING,NUMBER)>,<Количество знаков (INT)>=0):<Округленное значение аргумента (NUMBER)>
Аргументы
<Аргумент (STRING,NUMBER)>
- Вещественное числовое значение (или его текстовое представление), результат округления которого необходимо получить.<Количество знаков (INT)>
- (необязательный аргумент) Если аргумент положительный, функция находит результат округления числа до количества знаков после десятичной точки, задаваемого аргументом, если аргумент отрицательный, все знаки, начиная с заданным им абсолютным значением знака до десятичной точки заменяются нулями и участвуют в округлении оставшейся части, если аргумент равен нулю, результом будет целое число, получившееся путем округления начального числа в сторону ближайшего целого.
Возвращаемое значение
Возвращает результат округления (целое число, если второй аргумент меньше равен или нулю, вещественное число в ином случае).
Примеры
//Будет выведено 877 (INT) Message(Round(876.54)); //Будет выведено -877 (INT) Message(Round(-876.54)); //Будет выведено 121.12 (REAL) Message(Round(12.1245,2)); //Будет выведено 121.13 (REAL) Message(Round(12.1254,2)); //Будет выведено 1200 (INT) Message(Round(1212.54,-2)); //Будет выведено 1300 (INT) Message(Round(1252.14,-2)); //Будет выведено 0 (INT) Message(Round(1252.14,-4));