Округление по направлению к нулю является самым простым режимом округления в вычислительном отношении. Все цифры вне требуемого номера пропущены. Округление по направлению к нулю приводит к номеру, величина которого всегда меньше чем или равна более точному исходному значению. В MATLAB вы можете вокруг, чтобы обнулить использование fix
функция.
Округление к нулю вводит совокупное нисходящее смещение в результате для положительных чисел и совокупное восходящее смещение в результате для отрицательных чисел. Таким образом, все положительные числа округлены к меньшим положительным числам, в то время как все отрицательные числа округлены к большим отрицательным числам. Округление к нулю показывают в следующем рисунке.
Округление, чтобы обнулить и усечение или прерывание , как иногда думают, означает то же самое. Однако результаты, приведенные путем округления, чтобы обнулить и усечение, отличаются для дополнительных чисел и two без знака. Поэтому неоднозначный термин “усечение” не используется в этом руководстве, и явные режимы округления используются вместо этого.
Чтобы проиллюстрировать этот тезис, полагайте, что округление 5-битного номера без знака обнуляет путем отбрасывания (усечение) двух младших значащих битов. Например, номер 100.01 без знака = 4.25 является усеченным к 100 = 4. Поэтому усечение номера без знака эквивалентно округлению, чтобы обнулить или округление на пол.
Теперь рассмотрите округление дополнительного номера 5-битного two путем отбрасывания двух младших значащих битов. На первый взгляд можно думать, обрезая дополнительный номер two, совпадает с округлением, чтобы обнулить. Например, пропуская последние две цифры-3.75 выражений-3.00. Однако цифровое оборудование, выполняющее дополнительную арифметику two, приводит к различному результату. А именно, номер 100.01 =-3.75 обрезает до 100 =-4, который округляется на пол.