Программирование на JAVA

В= b0,b-1,b-2 ...b-(n-1)

определяется функцией

F(B) =  -b0 20 + b-1 2-1  + b-2 2-2  +...+ b-(n-1) 2-(n-1) 

где значение F лежит в диапазоне

-1 ≤ F ≤ 1 - 2-(n-1)

Рассмотрим диапазон значений, которые можно представить в 32-разрядном формате с фиксированной запятой. Если интерпретировать их как целые числа, получается диапазон от 0 до ±2,15 109, а если как дроби — диапазон от ±4.55 10-10 до ±1. Ни одного из этих диапазонов не достаточно для научных вычисле­ний, в которых могут использоваться такие параметры, как число Авогадро (6,0247 х 1023 моль-1) и константа Планка (6,6254 х 10-27 эрг с). Необходим такой формат, который подходил бы и для очень больших целых, и для очень малень­ких дробных чисел. Для этого компьютер должен уметь представлять числа и оперировать ими таким образом, чтобы позиция двоичной запятой была перемен­ной и автоматически изменялась в процессе вычислений. Такие числа называют числами с плавающей запятой. Напомним, что в числах с фиксированной запятой двоичная запятая всегда располагается в одной и той же позиции.

Поскольку в числе с плавающей запятой позиция двоичной запятой перемен­ная, она должна быть явно задана в представлении числа


<< назад вперед >>