Округление суммы платежа до заданной точности · Основы
Задание
Перед проведением платежа сумму нужно привести к нужной точности знаков.
Вам необходимо написать алгоритм, который по
СуммаПлатежа
и
ТочностьЗнаков
получает округлённое значение и записывает его в
СуммаКОплате.
У вас должно получиться так же, как во вкладке
«Результат»
— смотрите там конкретный итог задания.
Задачи:
- Возьмите СуммаПлатежа и ТочностьЗнаков.
- Округлите сумму до указанной точности (математическое округление).
- Запишите ответ в СуммаКОплате и нажмите Проверить.
Пишите во вкладке
«Код».
Переменные
СуммаПлатежа
и
ТочностьЗнаков
объявлять не нужно.
Описание
Необходимо реализовать логику округления числа до заданной точности.
-
Если
ТочностьЗнаков> 0 — округление до соответствующего знака дробной части. -
Если
ТочностьЗнаков= 0 — округление до целого. -
Если
ТочностьЗнаков< 0 — округление в целой части (до десятков, сотен и т.д.). - Режим — стандартный математический (0.5 в большую сторону).
Подсказка
Нужно округлить число, а не превратить его в строку.
Во встроенном языке 1С есть средства работы с числами — подберите подходящее
и присвойте результат переменной
СуммаКОплате
через оператор
=.
Параметры
СуммаПлатежа
— тип «Число».
ТочностьЗнаков
— тип «Число».
Примечание
-
Значения переменных
СуммаПлатежаиТочностьЗнаковбудут заполнены автоматически. Вам необходимо только заполнить значение переменнойСуммаКОплате. - Использовать конструкции Процедура или Функция не требуется.
- Дополнительные проверки типа не требуются — входные переменные всегда числового типа.