Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В памяти компьютера хранятся не точные значения вещественных чисел, а приближения к ним с ограниченной точностью. Дело в том, что преобразование вещественного десятичного числа в эквивалентную двоичную форму часто дает периодическую последовательность цифр для дробной части. При занесении числа в память вносится ошибка округления.
Разновидности вещественного типа данных:
Тип | Количество байтов | Диапазон представления | Точность, знаков |
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.
Дата публикования: 2015-01-13; Прочитано: 161 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!