Данные действительного типа

Константы действительного типа. В языке ПАСКАЛЬ они могут быть представлены в двух видах: с фиксированной точкой и плавающей точкой.

Константы с фиксированной точкой изображаются десятичным числом с дробной частью, которая может быть и нулевой. Дробная часть отделяется от целой с помощью точки, например 27.3, 5.0, —16.003, 200.59.

В математике для изображения очень больших и малых чисел используется запись числа с десятичным порядком. Например, число 680000000 можно записать 68*107 (7 —порядок числа), число 0,00000005 можно записать так 5*10-8 (—8—порядок числа).

В языке ПАСКАЛЬ также можно изображать числа с десятичным порядком. Они имеют вид тЕр. Здесь т — мантисса; Е — признак записи числа с десятичным порядком; р — порядок числа.

В качестве т могут быть целые числа и действительные числа с фиксированной точкой. В качестве р могут быть только целые числа. Как мантисса, так и порядок могут содержать знаки «+» или «-».

Константами с плавающей точкой являются числа, представленные с десятичным порядком.

Примеры чисел с плавающей точкой:

Математическая запись Запись на языке ПАСКАЛЬ

4*10-5 4Е-5

0,62*104 0.62Е+4

-10,88*1012 -10.88Е12

Следует отметить, что в языке ПАСКАЛЬ знак умножения не ставится. Рассмотрим, например, числа с плавающей точкой:

0.547Е+3, 5.47Е+2, 54.7Е+1, 547.0ЕО, 5470Е—1, 54700Е-2

Эти записи представляют одно и то же число 547. Перемещая положение десятичной точки в мантиссе (точка «плывет») и одновременно изменяя величину порядка, можно выбрать наиболее подходящее представление числа.

Для микроЭВМ с двухбайтовыми словами, как правило, самое малое по модулю число (не считая нуля) 10-38, а самое большое число 10+38.

Перевод действительных чисел в двоичную систему может быть неточным, поэтому действительные числа могут быть представлены в памяти ЭВМ с некоторым приближением. Например, вместо ожидаемого числа 0.517 мы можем получить число 0.516999.

В зависимости от числа верным могут быть шесть или семь цифр в числе.

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

Над данными действительного типа можно выполнить следующие операции, дающие действительный результат:

+ (сложение); — (вычитание); * (умножение); / (деление).

Данные целого и действительного типа называют арифметическими данными.