![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Арифметические операции в системе с плавающей точкой
Конечность множества Для двух заданных чисел Пример. Пусть
Таким образом, в рассмотренной системе с плавающей точкой (0.12+0.17)+0.87≠ 0.12+(0.17+0.87), что говорит о нарушении сочетательного закона сложения. В общем случае определение системы чисел с плавающей точкой приводит к тому, что результат арифметического выражения в ней зависит от порядка выполнения операций. Это значит, одному алгоритму, «записанному на бумаге», соответствует множество «машинных» алгоритмов, в каждом из которых другой порядок выполнения действий и, следовательно, может быть другой результат. При сложении машинных чисел различной величины результат может оказаться точно равен одному из слагаемых. Вполне можно было бы, не изменяя результата, заменить меньшее число нулем. Наименьшее число с плавающей точкой, которое при сложении с числом 1 дает результат, больший, чем 1, часто называется машинным эпсилоном и обозначается Машинный эпсилон определяет относительную погрешность арифметики компьютера. Если
Очевидно, что при Задание. Привести пример системы Важнейшие свойства вычислений с плавающей точкой: 1. Множество чисел с плавающей точкой конечно. 2. Существует наибольшее число с плавающей точкой. 3. Существует наименьшее положительное число с плавающей точкой. 4. Арифметические операции над числами с плавающей точкой не всегда приводят к точно представимым результатам, поэтому результаты приходится усекать или округлять до ближайшего числа с плавающей точкой. 5. Константа
|