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

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

Преобразование типов [D6]


Frozzen ©   (2004-08-11 20:35:00) 

Накануне спрашивал народ как преобразовать real в Integer
оказалось совсем просто
сейчас надкнулся на функцию function Trunc(X: Extended): Int64;
до этого пользовался Round


3APAP3A   (2004-08-12 07:59:00) [1]

Floor - Rounds variables toward negative infinity.
  Ceil - Rounds variables up toward positive infinity.


 P.S.
 Есть один метод... Он универсален... =)

 ShowMessage(IntToStr(Trunc(X)));
 ShowMessage(IntToStr(Round(X)));
 ShowMessage(IntToStr(Floor(X)));
 ShowMessage(IntToStr(Ceil(X)));

Поменяв несколько раз X - ты получишь весьма точное представление, что же делают эти функции.... Это если Help'ами пользоваться не обучены...


KADAN   (2004-08-12 07:43:00) [2]

осталось только узнать про функции Floor и Ceil


Skyle   (2004-08-12 07:36:00) [3]


> еще предлогали так StrToInt(FloatToStr(int(X)))

Звери. Живодёры.


Frozzen   (2004-08-12 07:29:00) [4]

А когда я спрашивал ничего кроме round никто и не подсказал
еще предлогали так StrToInt(FloatToStr(int(X)))


GuAV   (2004-08-12 01:38:00) [5]

Согласен, не суть. Я просто подумал, что была претензия на перевод.


3APA3A   (2004-08-12 01:08:00) [6]

Ну да...  потому то я "со стороны" в кавычках и написал... А вообще - не суть...


GuAV   (2004-08-12 00:58:00) [7]


>  returns an Int64 value that is the value of X rounded toward
> zero

Если точно, то
Возвращает Int64 значение, которое является значением Х округленным в сторону0.


3APA3A   (2004-08-11 23:35:00) [8]

Trunc returns an Int64 value that is the value of X rounded toward zero.
 По русски - ближайшее целое "со стороны" нуля...


_student   (2004-08-11 23:02:00) [9]


> Trunc вычисляет наибольшее целое меньшее данного X: Extended.


Отсекает дробную часть. Так же понятней.


TUser   (2004-08-11 21:07:00) [10]


> Trunc вычисляет наибольшее целое меньшее данного X: Extended.

<=


begin...end   (2004-08-11 20:58:00) [11]


> Frozzen   (11.08.04 20:35)


> до этого пользовался Round

Продолжай в том же духе.


Sun bittern   (2004-08-11 20:57:00) [12]

Еще круче преобразовалка есть X div 1 $)


афвуд   (2004-08-11 20:45:00) [13]

Trunc вычисляет наибольшее целое меньшее данного X: Extended.


Андрей Сенченко   (2004-08-11 20:40:00) [14]

это не преобразование.


Alx2   (2004-08-11 20:37:00) [15]

>Frozzen   (11.08.04 20:35)  
Молодец!


Гаврила   (2004-08-11 20:36:00) [16]

Это немного разные вещи


Наверх

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