Подготовка к собеседованиюBETA Поддержка Поддержать проект
Сброс кода Скопировать код
ЛЁГКИЙ

Округление суммы платежа до заданной точности · Основы

Задание

Перед проведением платежа сумму нужно привести к нужной точности знаков. Вам необходимо написать алгоритм, который по СуммаПлатежа и ТочностьЗнаков получает округлённое значение и записывает его в СуммаКОплате. У вас должно получиться так же, как во вкладке «Результат» — смотрите там конкретный итог задания.

Задачи:

  1. Возьмите СуммаПлатежа и ТочностьЗнаков.
  2. Округлите сумму до указанной точности (математическое округление).
  3. Запишите ответ в СуммаКОплате и нажмите Проверить.

Пишите во вкладке «Код». Переменные СуммаПлатежа и ТочностьЗнаков объявлять не нужно.

Описание

Необходимо реализовать логику округления числа до заданной точности.

  • Если ТочностьЗнаков > 0 — округление до соответствующего знака дробной части.
  • Если ТочностьЗнаков = 0 — округление до целого.
  • Если ТочностьЗнаков < 0 — округление в целой части (до десятков, сотен и т.д.).
  • Режим — стандартный математический (0.5 в большую сторону).

Подсказка

Нужно округлить число, а не превратить его в строку. Во встроенном языке 1С есть средства работы с числами — подберите подходящее и присвойте результат переменной СуммаКОплате через оператор =.

Параметры

СуммаПлатежа — тип «Число».

ТочностьЗнаков — тип «Число».

Примечание

  • Значения переменных СуммаПлатежа и ТочностьЗнаков будут заполнены автоматически. Вам необходимо только заполнить значение переменной СуммаКОплате.
  • Использовать конструкции Процедура или Функция не требуется.
  • Дополнительные проверки типа не требуются — входные переменные всегда числового типа.
Назад
Автосохранение