round
Назначение
Функция round округляет аргумент до ближайшего разряда 10. Результат вычисляется исходя из ближайшего целого числа для временного значения, не превышающего его, которое в свою очередь является результатом деления первого аргумента на второй.
Аргументы
Функция требует наличия двух аргументов числового типа данных, которые совместно работают по следующему принципу:
-
Первый аргумент делится на второй аргумент, результат сохраняется во временном значении "f". Вычисляется ближайшее целое число, не превышающее данное число, - "f", то есть число округляется в меньшую сторону до следующего целого числа.
-
Вычисляется разница между f и ближайшим целым числом f, не больше самого числа f. В результате получаем десятичную часть значения f.
-
Разница сравнивается с 0.5. Если разница больше или равна 0.5, то f увеличивается на 1.
-
Затем результат вычисляется путем умножения наименьшего целого число f на второй аргумент функции round.
Что происходит, если второй аргумент равен 0?
Если в полученной таблице вы видите такое значение, как "--1.F" или "--1.IND0000", то это значит, что вы пытаетесь разделить на 0. Второй аргумент функции round не может быть 0, т.к. число невозможно разделить на 0.