Top.Mail.Ru
Ответы

Округление целого числа до ближайшего числа кратного 20. Как?

По дате
По рейтингу
Аватар пользователя
12лет

где считать-то :
паскаль
дельфины
С+
VB
листик в клеточку

Аватар пользователя
Мыслитель
12лет

1. делишь по модулю 20
2. результат умножаешь на 20
3. прибавляешь к числу, полученному в п. 2 20
4. вычитаешь из чисел, полученных в п. п. 2 и 3 исходное число (операцию вычитания проводить по модулю, чтоб не было отрицательных)
5. сравниваешь результаты, полученные в п. 4. если меньше результат, полученний при вычитании число из п. 2, то в ответ пишешь его, если из п. 3, то его.

как-то так.

Аватар пользователя
Гуру
12лет

20,40,60,80, и т. д. Например 64 округляем до 60,75 до 80..

Аватар пользователя
Просветленный
12лет

round(X / 20)*20

Аватар пользователя
Мастер
12лет

Читай правила округления в задаче .