Лекция: Вещественные типы

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

Разновидности вещественного типа данных:

Тип Количество байтов Диапазон представления Точность, знаков
Real или Real*4 ±10±38
Real*8или Double precision ±10±308
Real*16 ±10± 4932

По умолчанию Realсоответствует типу Real*4.

Существует две возможности записи неименованных вещественных констант:

— запись с фиксированной точкой – это последовательность символов, состоящая из знака, целой части, десятичной точки, дробной части; любая из частей, кроме точки, может быть опущена, например:

3.5 –0.67 .34 4.

— в формате с плавающей точкой (в экспоненциальной форме) дополнительно используются символы E, D или Q. Символ E отвечает простой точности (real), символ D – двойной точности (real*8), символ Q – типу real*16. Любой из этих символов обозначает основание 10. После основания следует порядок – степень числа 10, на которую следует умножить число, записанное перед основанием. Например:

4.43Е-2 (= 4.43*10-2 = 0.0443)

5.2D+3 (= 5.2*103 = 5200)

–.1Q+45 (= 0.1*1045)

Необходимо отметить, что в записи числа знак умножения отсутствует, и число перед символом основания опускать нельзя. Например, число
0,01 = 10-2 следует записать 1.0Е–02 или 1Е–2

Сравните с неправильным Е–2. Эта запись транслируется, как арифметическое выражение, где Е – имя переменной.

Экспоненциальная форма записи используется либо для очень маленьких, либо для очень больших чисел, например:

0.0000034= 3.4Е-6 8800000=8.8Е6.

еще рефераты
Еще работы по информатике