Вниз
Скачать: CL | DM;

Округление чисел в Дельфи   Найти похожие ветки 

← →
Aleks   (2011-03-16 23:15) [0]

Здравствуйте мастера! Подскажите пожалуйста как сделать округление любого числа в большую сторону к числу кратному 5. Например:
1) начальное:7,результат:10
2) начальное:4,5,результат:5
3) начальное:12,3,результат:15
Я так понимаю нужно написать для этого функцию,так-как Дельфи так делать не умеет,но как это сделать не знаю :( Благодарен за любой совет!


← →
Германн ©   (2011-03-16 23:45) [1]

Конечное:=(Начальное div 5)+5;


← →
Германн ©   (2011-03-16 23:51) [2]

Точнее так
Конечное:=(Trunc(Начальное) div 5)+5;


← →
Германн ©   (2011-03-16 23:52) [3]

Еще точнее так
Конечное:=(Trunc(Начальное) div 5)*5+5;
:)


← →
KilkennyCat ©   (2011-03-16 23:52) [4]

5.1 что вернет?


← →
KilkennyCat ©   (2011-03-16 23:53) [5]

а, умножение не заметил... :)


← →
Aleks   (2011-03-17 00:14) [6]

Спасибо большое!


← →
Германн ©   (2011-03-17 02:45) [7]


> KilkennyCat ©   (16.03.11 23:53) [5]
>
> а, умножение не заметил... :)
>

Ты не заметил только умножение? :)
А вот я для себя решил "внутренне" запретить выход на форумы "сразу".
Три поста для реализации простого вопроса - это перебор!


← →
KilkennyCat ©   (2011-03-17 03:13) [8]


> Германн ©   (17.03.11 02:45) [7]

ну, проверку на уже кратные


← →
Германн ©   (2011-03-17 03:22) [9]


> KilkennyCat ©   (17.03.11 03:13) [8]
>
>
> > Германн ©   (17.03.11 02:45) [7]
>
> ну, проверку на уже кратные
>

А вот это уже к автору!
В его условии ничего не сказано как нужно округлять целые числа кратные 5.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
2-1300995313
grigor
2011-03-24 22:35
2011.06.26
Не работает двойная буфернизация ((


2-1300637668
istok
2011-03-20 19:14
2011.06.26
enumerated types...


2-1300363050
petrovich
2011-03-17 14:57
2011.06.26
вести логи действий


2-1300262871
fred
2011-03-16 11:07
2011.06.26
AV


15-1299249466
OW
2011-03-04 17:37
2011.06.26
Спрошу, а вдруг..




   Наверх