Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Числовые функции [D6, WinXP]


Jus ©   (2004-10-03 08:30:00) 

Какая функция округляет (обрубает) число после запятой? Сам не понял как выразился:)

Ну например:   7.25  = 7  
                       7.99  = 7
                       8.01  = 8
                       8.84  = 8
                       9.5   = 9.    


Anatoly Podgoretsky   (2004-10-03 12:00:00) [1]

Точно лишнее


ninja   (2004-10-03 11:50:00) [2]

Anatoly Podgoretsky ©   (03.10.04 11:47) [10]

а нафига здесь тогда trunc? ceil же итак integer возвращает


Anatoly Podgoretsky   (2004-10-03 11:47:00) [3]

Trunc(Ceil(X))


ninja   (2004-10-03 11:46:00) [4]

блин,
if int(x)<x then x:=Trunc(x)+1


KilkennyCat   (2004-10-03 11:45:00) [5]


> GuAV ©   (03.10.04 11:18) [6]


проходит. главное - знать что хочешь, если дробная равна нулю.


ninja   (2004-10-03 11:45:00) [6]

if int(x)>x then x:=Trunc(x)+1?


GuAV   (2004-10-03 11:18:00) [7]


> > а в большую сторону есть такие?
>
> Trunc()+1

Не-а, не проходит


Palladin   (2004-10-03 10:16:00) [8]


> а в большую сторону есть такие?

Trunc()+1


begin...end   (2004-10-03 10:04:00) [9]

Trunc не округляет в меньшую, а отсекает дробную часть.


Jus   (2004-10-03 10:00:00) [10]

Trunc - округляет в меньшую;
Round - просто округляет;
а в большую сторону есть такие?


Anatoly Podgoretsky   (2004-10-03 09:42:00) [11]

Round(Trunc)


begin...end   (2004-10-03 09:42:00) [12]

Trunc()


Наверх

Титульная страница Поиск, карта сайта Написать письмо