Скачиваний:
27
Добавлен:
15.06.2014
Размер:
1.06 Кб
Скачать
6 Округление
Округление только дробных чисел, целые не кругляются. В общем виде число с плавающей запятой, размещенное в разрядной сетке размерностью k, имеет вид Ar=mark . Если для записи мантиссы используются только n разрядов, то число может быть представлено в виде двух частей: Ar=[ma]rn+[A0]rk-n, где [A0]rk-n=A0 - часть числа, не вошедшая в разрядную сетку размерностью k. В зависимости от того, как учитывается А0 при записи числа А в n-раз-рядную сетку, можно выделить несколько способов округления чисел.
1. Отбрасывание А0. При этом возникает относительная погрешность
2. Симметричное округление. При этом производится анализ величины А0:
При условии |А0|?r-1 единица добавляется к младшему разряду мантиссы..
3. Округление по дополнению. В этом случае для округления используется (n+1)-й разряд. Если в нем находится единица, то она передается в n-й разряд, иначе разряды начиная с (n+1)-го отбрасываются.
4. Случайное округление. Генератор случайных чисел формирует нулевое или единичное значение, посылаемое в младший разряд мантиссы.