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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2010, 16:02   #11
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

как я понял вам нужно узнать какое самое большое число в 4 переменных? или какое число туда может поместится?
Vikenty вне форума Ответить с цитированием
Старый 13.07.2010, 16:58   #12
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Snejnaya Посмотреть сообщение
а разве нельзя вычислить максимально значение, зная размер, занимаемый в байтах?
например максимальное значение double
2 в степени (Sizeof(double)-1)
Функция SizeOf(Arg) возвращает число байт, занимаемых аргументом.
Тип данных double - это восьмибайтовый тип.
Тогда 2 в степени (8-1) будет равно 128, а это далеко не МАКСИМАЛЬНОЕ значание, которое может иметь переменная типа double...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 13.07.2010, 19:24   #13
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Snejnaya, для целых можно.
только 2^(8*SizeOf(Integer))
а вещественные иначе хранятся.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.07.2010, 22:09   #14
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Точнее для беззнаковых целых, т.к. sizeof(word или integer) могут быть равны, но в Паскале их диапазоны сдвинуты на половину.
eoln вне форума Ответить с цитированием
Старый 14.07.2010, 05:50   #15
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Диапазон значений и точность вещественного числа зависит от внутреннего представления... Т.е. знаковый разряд+экспоненциальная часть+мантисса = количество байт внутреннего представления...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Максимальное значение типа tools Помощь студентам 1 09.01.2010 03:15
Записать дробное число в форматах Single и Double, а целое в формате Integer!!!! AlexSed Помощь студентам 4 08.01.2010 23:39
Максимальное значение edit1.text KoBRaAndrey Общие вопросы Delphi 7 07.10.2009 05:40
Определить максимальное/минимальное значение функции y=f(x) astrozombie Помощь студентам 2 16.02.2009 13:52
Максимальное значение по дате ZUZA Microsoft Office Excel 5 05.07.2008 19:30