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

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

Как перевести real ( double ) в integer [D6]


dreamse ©   (2005-01-31 11:32:00) 

Функция floattostr существует а функции floattoint не существует :(

Мне нужно получить из переменной типа real целое число ... как это сделать ?


dreamse   (2005-01-31 11:56:00) [1]

Спасибо


MakedoneZ   (2005-01-31 11:53:00) [2]

Еще если тебя интересует есть
Frac(x) выдает дробную часть числа. Frac(3.56)=56;
Int(x)  выдает целую часть числа.   Frac(45.987)=45;

А еще я люблю извращаться и писать вместо Int(x)

x-Frac(x) :)

Я не такой уж крутой прораммер и у меня к профам. вопрос
Какая разница между

Int(x) и Floor(x) ?


Jay1982   (2005-01-31 11:47:00) [3]

Ещё есть Int и LongInt


MakedoneZ   (2005-01-31 11:42:00) [4]

Непонимаю,как из 3.14 можно сделать целое число?
Можно округлить до 3 это ф-я Round(x) x: Real или Double короче вещественное.

Эти 2 ф-ии в Unit'e "Math" незабудь добавить в раздел Uses.

Так же есть Ceil(x) она доводит до ближайщего целого числа большего данного то есть Ceil(3.14)=4 Ceil(5.2)=6 и т.д.

Так же есть Floor(x) она оставляет целую часть этого числа.
Floor(4.9)=4 Floor(3.2)=3;


Amoeba   (2005-01-31 11:41:00) [5]

А также Trunc


Александр Иванов   (2005-01-31 11:35:00) [6]

Round, Floor, Ceil


Наверх

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