Представление чисел с плавающей точкой
Версия от 01:29, 17 октября 2011; Андрей Козлов (обсуждение | вклад) (Новая страница: «== Плавающая точка == {{Определение |definition= '''Плавающая точка (floating point)''' - метод представлени...»)
Плавающая точка
Определение: |
Плавающая точка (floating point) - метод представления действительных чисел, при котором число хранится в виде мантиссы и показателя степени. |
Представление чисел с плавающей точкой рассмотрим на примере чисел двойной точности (double precision). Такие числа занимают в памяти два машинных слова (8 байт на 32-битных системах).
Числа двойной точности
Число с плавающей точкой хранится в нормализованной форме и состоит из трех частей (в скобках указано количество бит, отводимых на каждую секцию в формате double):
- знак (1)
- экспонента (показатель степени) (11)
- мантисса (52)
В качестве базы используется число 2.
TODO: Вставить картинку, когда можно будет загрузить файл
Утверждение: |
Тогда итоговое значение числа вычисляется по формуле:
|
Свойства чисел с плавающей точкой
- В нормализованном виде любое отличное от нуля число представимо в единственном виде. Недостатком такой записи является тот факт, что невозможно представить число 0.
Машинная эпсилон
Определение: |
Машинная эпсилон - наименьшее положительное число | , такое что, , где - машинное сложение.