Целочисленное деление с округлением опции
C = idivide (A, B, выбирают),
C = idivide (A, B)
C = idivide (A, B, 'фиксируют'),
C = idivide (A, B, 'вокруг')
C = idivide (A, B, 'пол')
C = idivide (A, B, 'перекрывают'),
C = idivide(A, B, opt)
совпадает с A./B
для целочисленных классов за исключением того, что дробные частные округлены к целым числам с помощью дополнительного режима округления, заданного opt
. Режимом округления значения по умолчанию является 'fix'
. Вводы A
и B
должны быть действительными и должны иметь те же размерности, если каждый не скаляр. Аргументы A
и B
должны принадлежать тому же целочисленному классу. Также один из аргументов может быть скаляром дважды, в то время как другой может быть любой целый тип кроме int64
или uint64
. Результат C
принадлежит целочисленному классу входных параметров.
C = idivide(A, B)
совпадает с A./B
за исключением того, что дробные частные округлены к нулю к самым близким целым числам.
C = idivide(A, B, 'fix')
совпадает с синтаксисом, показанным сразу выше.
C = idivide(A, B, 'round')
совпадает с A./B
для целочисленных классов. Дробные частные округлены к самым близким целым числам.
C = idivide(A, B, 'floor')
совпадает с A./B
за исключением того, что дробные частные округлены к отрицательной бесконечности к самым близким целым числам.
C = idivide(A, B, 'ceil')
совпадает с A./B
за исключением того, что дробные частные округлены к бесконечности к самым близким целым числам.
a = int32([-2 2]); b = int32(3); idivide(a,b) % Returns [0 0] idivide(a,b,'floor') % Returns [-1 0] idivide(a,b,'ceil') % Returns [0 1] idivide(a,b,'round') % Returns [-1 1]