rem

Resto da divisão, com o sinal do dividendo.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

r = rem(a, b)

Retorna a - b .* fix(a ./ b).

Descrição

O quociente é truncado em direção a zero, então o resto acompanha o sinal de a: rem(-7, 3) vale -1, enquanto mod(-7, 3) vale 2. Para operandos não negativos, as duas funções coincidem.

rem(a, 0) é NaN para entrada de ponto flutuante. Decimais também funcionam: rem(5.5, 2) vale 1.5.

Argumentos de entrada

a
Dividendo: array numérico.
b
Divisor: array numérico, com tamanho compatível com a.

Argumentos de saída

r
Resto com o mesmo sinal de a e módulo menor que abs(b).

Exemplo

rem(-7, 3)
rem(7, -3)
rem(10, [3 4])
rem(5, 0)
Saída
ans = -1
ans = 1
ans = 1×2

     1     2
ans = NaN

Veja também

mod fix idivide gcd