Режим округления: Нуль

Округление к нулю является самым простым режимом округления в вычислительном отношении. Все цифры, превышающие требуемый номер, отбрасываются. Округление к нулю приводит к числу, величина которого всегда меньше или равна более точному исходному значению. В MATLAB® программное обеспечение, вы можете округлить до нуля используя fix функция.

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

Округление к нулю в зависимости от усечения

Округление до нуля и усечение или рубка иногда означают одно и то же. Однако результаты, полученные путем округления до нуля и усечения, различны для беззнаковых и двух чисел дополнения. По этой причине неоднозначный термин «усечение» не используется в этом руководстве, и вместо этого используются явные режимы округления.

Чтобы проиллюстрировать эту точку, рассмотрите округление 5-битного беззнакового числа до нуля путем удаления (усечения) двух наименее значимых битов. Для примера беззнаковое число 100.01 = 4.25 обрезается до 100 = 4. Поэтому усечение беззнакового числа эквивалентно округлению до нуля или округлению до пола.

Теперь рассмотрите округление 5-битного числа дополнения двумя наименее значимыми битами. На первый взгляд, вы можете думать, что усечение числа дополнения двойки то же самое, что округление до нуля. Например, удаление последних двух цифр -3,75 приводит к -3,00. Однако цифровое оборудование, выполняющее арифметику двух комплементов, приводит к другому результату. В частности, число 100.01 = -3.75 обрезается до 100 = -4, что округляется до этажа.