Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.09.2009, 00:00   #11
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
два числа (тип кардинал)
Почему "кардинал"-то?:
Переменная типа кардинал просто не сможет вместить "ответ"... Используйте Int64...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 14.09.2009, 00:06   #12
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
ааа... А ничего типо IntToStr, только с int64 нету)))
или inttostr подходит и к int64?)
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  a : Int64;
begin
a := 100;
Caption := IntToStr(a);
end;
з.ы. попробовать самому не тяжело)))
Будь проще и люди к тебе потянутся
spamer вне форума
Старый 14.09.2009, 00:15   #13
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Счастье

Цитата:
з.ы. попробовать самому не тяжело)))
Да когда после "IntToStr" скобку открываешь - подсказка всплывает, что можно передавать в функцию либо Int, либо Int64...

Код:
536630939 * 60396797 = 32410789886702383
Пишем "32410789886702383" в "MS Калькулятор", переводим в Hex, обрезаем до 4-х байт и переводим обратно в десятичную систему - получаем эти "303444783"... =)
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 14.09.2009, 14:47   #14
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

Цитата:
Пишем "32410789886702383" в "MS Калькулятор", переводим в Hex, обрезаем до 4-х байт и переводим обратно в десятичную систему - получаем эти "303444783"... =)
то есть, он мне в 16 ричной системе ответ выдал?
Xcopy вне форума
Старый 14.09.2009, 15:00   #15
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Xcopy, прочти внимательнее тот пост
он выдал 4-ре байта от умножения.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 14.09.2009, 15:10   #16
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

ааа, понятно.
а как сделать так, что бы ответ нормальный выдавался?
Xcopy вне форума
Старый 14.09.2009, 15:20   #17
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а выше писали кому?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 14.09.2009, 15:24   #18
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

Пепел Феникса, да мне нужно, что бы прога сама правильный ответ выдавала, а не для того, что бы юзер в калькулятор лез и систему счисления менял и байты обрезал. Почему прога выдает ответ через жопу?
Xcopy вне форума
Старый 14.09.2009, 15:34   #19
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

переполнение типа.
и я не про калькулятор, а про всю тему.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 14.09.2009, 15:59   #20
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

Да как так переполнение типа, если:
536630939 * 60396797 = 32410789886702383
а Max значение int64 = 9223372036854775807
32410789886702383 < 9223372036854775807.
Xcopy вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что с компьютером? netbioz Компьютерное железо 10 11.06.2009 20:27
Подскажите что нетак при работе с LoadIcon CrazyProgramer Помощь студентам 6 01.08.2008 00:09
Компиляцая. наверно я чтото нетак делаю? Progn00ber Общие вопросы C/C++ 3 06.07.2008 16:19
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48
А что, если всем объедениться и создать что-нибудь глобальное? kuzmich Свободное общение 61 31.05.2007 21:01