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

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

Разное [D6]


pashka ©   (2002-03-11 12:41:00) 

Уважаемые мастера! Подскажите, как быть. Получаю результат типа Real, а потом они мне нужны типа Integer (делать целочисленное деление мне не подходит).


Anatoly Podgoretsky   (2002-03-12 21:31:00) [1]

Оператор mod не применим для real


новенький в Делфи   (2002-03-11 23:19:00) [2]

можно попробовать- mod
x,y: real;
Z: integer;
....

Z:=X mod Y;
...


Anatoly Podgoretsky   (2002-03-11 21:33:00) [3]

А как ты умудрился сделать целочисленное деление для Real, приведи код, остальное не возможно использовать как целочисленное, результат менее еденицы или просто сразу присваивай результату 0 - это одно и тоже.


pashka   (2002-03-11 13:13:00) [4]

А можно поинтересоваться - ЧЕМ не подходит ?
При делении получаю числа типа 1.234, 1.344, 1.56 и т.д
При целочисленном делении получается 1 или 2, а остальное теряется, а вот оно то мне и нужно


JibSkeart   (2002-03-11 12:48:00) [5]

Var
x:Integer;
y:Real;
begin
x:=Round(y); Округление до целого
Или
x:=Trunc(y); отброс дробной части
end


Андрей Сенченко   (2002-03-11 12:44:00) [6]

>> pashka (11.03.02 12:41)
>> целочисленное деление мне не подходит

А можно поинтересоваться - ЧЕМ не подходит ?


McSimm   (2002-03-11 12:44:00) [7]

Используй Trunc или Round


Наверх

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