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

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

Округление


alexdn ©   (2012-08-25 11:45:00) 

Вот интересно, совсем не понял, почему round в данном случае идёт, а int нет?
form4.ClientHeight:=round(Unit_Main.chbpot*100+50);
где chbpot - real


turbouser   (2012-08-25 13:16:00) [1]

а.. сорри :) чукча писатель


turbouser   (2012-08-25 13:14:00) [2]


> alexdn ©   (25.08.12 11:59) [2]
>
> а куда ж тогда round округляет? по типу

SetRoundMode


turbouser   (2012-08-25 13:14:00) [3]

По дефолту - nearest


Anatoly Podgoretsky   (2012-08-25 12:59:00) [4]

> alexdn  (25.08.2012 11:59:02)  [2]

function Round(X: Extended): Int64;

А округляет туда Returns the value of X rounded to the nearest whole
number>/b>.


Anatoly Podgoretsky   (2012-08-25 12:57:00) [5]

> alexdn  (25.08.2012 11:48:01)  [1]

function Int(X: Extended): Extended;

Изначально так функция была определена, и не только в Паскале


alexdn   (2012-08-25 11:59:00) [6]

а куда ж тогда round округляет? по типу


alexdn   (2012-08-25 11:48:00) [7]

даже точнее, почему int возвращает целую часть как число с плавающей точкой? а не как integer или LongInt.


Наверх

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