Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

что такое вещественные числа в паскале? как отличить integer число от REAL ?

Илья Пшеничный Профи (654), закрыт 13 лет назад
Дополнен 13 лет назад
спасибо всем! вроде все понял.
Лучший ответ
Юрий-17 Гений (76488) 13 лет назад
у вещественных чисел в формате 3 поля: знак порядок мантисса
у целых как бы 2 поля: знак и целочисленная мантисса
У каждого типа эти поля (кроме знака) могут занимать несколько бит, что закреплено форматом
То есть числа отличаются форматом
Если integer - стандартный тип, который имеет сопроцессор, то real нестандартный 6-байтовый тип и данные в этом виде не могут напрямую обрабатываться сопроцессором, необходимо каждый раз делать преобразование типа. А на это уходит время. Поэтому на тех ЭВМ, на которых Вы работаете, не советую применять этот тип, лучше либо single, либо double

Вот по этой ссылке можете посмотреть правильные форматы данных, используемые в Паскале
http://pascal.sources. ru/datatype/floatype.htm
(убрать пробел)
Илья ПшеничныйПрофи (654) 13 лет назад
но как отличить их ? допустим число 170, его паскаль считает за real, но ведь это десятичная дробь, или может дело не в числе ?
Krab Bark Искусственный Интеллект (191708) Запись 170 Паскаль считает за integer.
Остальные ответы
Krab Bark Искусственный Интеллект (191708) 13 лет назад
Разное представление в компьютере. А отличить - по записи. 2 - целое число. 2.0 - вещественное число.
Jurii Высший разум (176895) 13 лет назад
Букварь открыть не судьба…

Вещественные типы − это типы чисел с плавающей точкой.

Целые типы:
Byte (0..255) 1 байт
Word (0..65535) 2 байта
Shorting (-128..127) 1 байт
Integer (-32768..32767) 2 байта
Longint (-2147483648..2147483647) 4 байта

Вещественные:
Real± (от 2.9*10-39 до 1.7*1038 , » до11 знака ) 4 байта
double± (от 5*10-324 до 1.7*10308 , » до15 знака ) 8 байтов

Отличаются своим определением…
Дробные числа как раз и есть вещественные.
Юрий-17Гений (76488) 13 лет назад
Это как Real вдруг стал иметь диапазон и размер типа single, сохранив при этом точность Real? :)
Jurii Высший разум (176895) Пожевалось мвленько при копипасте из файла помощи… Но ошибка только в размерности!
Похожие вопросы