<<
>>

Действительные типы

Переменные действительного типа используются для представления чисел, име­ющих дробную часть. В современной вычислительной технике действительные числа представляются в форме с плавающей точкой.
Для работы с ними применя­ется математический сопроцессор, который сейчас имеется практически на каждом компьютере. В математическом сопроцессоре используются форматы представле­ния чисел с плавающей точкой, стандартизованные Американским институтом инженеров электротехники и электроники (Institute of Electrical and Electronic Engineers, IEEE). Данные форматы различаются объемом занимаемой памяти и количеством значащих цифр мантиссы (с увеличением количества значащих цифр объем занимаемой памяти возрастает).

В Object Pascal используются три формата IEEE: Single, Double и Extended, предна­значенные для хранения чисел с разрядностью 32,64 и 80 бит соответственно. В бо­лее ранних версиях Object Pascal был определен тип Real, в котором для пред­ставления чисел с плавающей точкой использовались 48 бит.

Этот формат был несовместим с форматами математического сопроцессора и требовал дополнитель­ного времени на преобразование в стандартный вид. В последних версиях Object Pascal тип Real аналогичен типу Double, а для совместимости со старыми версиями введен дополнительный тип Real48, использующий 48 бит.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

При использовании действительных типов необходимо учитывать, что на самом деле представляемые с помощью них числа все равно являются дискретными вследствие конечной точности их представления в цифровых вычислительных системах.

Помимо форматов с плавающей точкой, в Object Pascal определены два веществен^ ных формата с фиксированной точкой: Comp и Currency. Тип Comp представляется с помощью 64 бит и содержит только целые числа в диапазоне от -2и+1 до 2ез-1. Однако этот тип относится к вещественным и не совместим с целыми типами. Тип Currency также использует 64 бита, но содержит дробную часть, под которую отво­дится 4 десятичных знака. Данные форматы применяются для программирования операций с денежными единицами. Использование типов с ,фиксированной точ­кой позволяет уменьшить ошибку округления.

В табл. 7.2 приведена полная информация о действительных типах данных языка Object Pascal.

Таблица 7.2. Действительные типы Object Pascal

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Действительные типы:

  1. § 5 Действительное и недействительное обязательство. – Натуральные обязательства. – Ничтожные и опровержимые обязательства. – От чего зависит действительность обязательства?
  2. Перемещение в вероятностную действительность
  3. 4. Условия действительности сделок
  4. Глава 10 ДЕЙСТВИТЕЛЬНОСТЬ
  5. 1. Общие условия действительности сделок
  6. ДЕЙСТВИТЕЛЬНО ЛИ АФФИРМАЦИИ ПОМОГАЮТ?
  7. Декларации и действительность
  8. § 2. Условия действительности сделок
  9. Аффирмации действительно помогают
  10. Чтобы изменить действительность
  11. смешанные типы
  12. РАЗДАЧА ДЕЙСТВИТЕЛЬНО ВЕДЕТ К ПОЛУЧЕНИЮ
  13. 1. Полнота и целостность информации о действительности
  14. Эффективность отражения социальной действительности в журналистике
  15. Эффективность отражения социальной действительности в журналистике
  16. Что, если вы действительно пока не знаете?