Пусть имеется действительная переменная. Требуется написать арифметическое выражение, которое округляет значение этой переменной до ближайшего целого числа, например, -2.7 ≈ -3, 3.14 ≈ 3.
Задача 1. Если мантисса равна 0.5, то округление делается до б
ольшего целого числа, например, 3,5
≈ 4 — это обычное округление;
Задача 2. Если мантисса равна 0.5, то округление делается до меньшего целого числа, например, 3,5
≈ 3 — возможный вариант округления, по крайней мере, в программах 1С имеется такая опция.
Примечание. Решение 2-ой задачи — довольно простое выражение, но вывести соответствующую формулу — далеко не простое дело. Эта задача (и решение) пришли мне в голову при подготовке задачника, который готовится к публикации (см. также «Задача-любимчик»).