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

У нас это разряд b-3. В результате усечения получается сме­щенное приближение, поскольку диапазон ошибки не симметричен нулю.

Еще одним простым методом усечения является фон-неймановское округление. Если все удаляемые разряды содержат нули, последние отбрасываются без изме­нения оставшихся разрядов. Но если хоть один из удаляемых разрядов содержит 1, младший разряд оставшегося значения устанавливается в 1. В нашем примере усечения дробного значения с шести разрядов до трех любые 6-разрядные значе­ния, в которых b-4b-5b-6 не равны 000, укорачиваются до 0,b-1b-21. Величина ошибки этого метода лежит в диапазоне от -1 до +1 младшего из оставшихся раз­рядов. И хотя при таком способе усечения значения диапазон ошибки больше, чем при простом усечении, ее максимальная величина остается той же, а прибли­жение получается несмещенным, так как диапазон ошибки симметричен относи­тельно нуля.

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


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