|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2011, 22:56 | #1 |
Форумчанин
Регистрация: 03.11.2011
Сообщений: 230
|
Как превратить Extended в Integer?
Как превратить Extended в Integer ?
к примеру. code:: process (Speed / 2 - 50); компилятор будет ругаться на несовместимость Extended и Integer. code:: process ( Integer(Speed / 2) - 50); - invalid cast, но тогда как это делается? ф-я? |
03.11.2011, 23:00 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Round, Trunc
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.11.2011, 23:28 | #3 |
Форумчанин
Регистрация: 03.11.2011
Сообщений: 230
|
спасибо,
у меня еще вопрос, а только таким образом и более никак? т.е типы преобразуются только с помощью вызова сторонних функций? И без вызова ф-и преобразования никак не обойтись? |
03.11.2011, 23:50 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
никак не обойтись
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.11.2011, 05:46 | #5 |
Форумчанин
Регистрация: 22.08.2008
Сообщений: 105
|
преобразовать (а точнее "приводить") типы можно только между порядковыми и указателями, а также можно приводить строки к PChar.
порядковые типы - целые (Integer), логические (Boolean), диапазон (0..10), перечислимый (TBorderStyle) и символьный (Char). указатели - Pointer, типизированные (PChar, PInteger), динамические массивы (array of Integer), а также все объекты. указатели можно приводить к порядковым и обратно. в скобках указал примеры. можно также преобразовывать String в PChar: запись PChar(s) эквивалентна @S[1]. может, что-то упустил. хоть это и не спрашивали, но всё равно решил написать на будущее. т.е. привести порядковый тип к вещественному никак нельзя. и наоборот. только через функции. |
04.11.2011, 09:04 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как умножить переменную типа byte на integer или extended (Delphi 7) | IronFire | Помощь студентам | 2 | 23.10.2010 18:04 |
Incompatible types: 'Integer' and 'Extended'.. | zak_87 | Общие вопросы Delphi | 3 | 06.10.2010 15:25 |
Incompatible types: 'Integer' and 'Extended' | evgenext | Общие вопросы Delphi | 9 | 05.07.2010 08:03 |
Integer and Extended,в чем дело? | Ciberal | Общие вопросы Delphi | 3 | 31.10.2008 19:06 |