![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Числовые функции [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()