Operador de módulo (%)

Divide o valor de uma expressão pelo valor do outro e, em seguida, retorna o resto.

number1 % number2

Argumentos

  • number1
    Qualquer expressão numérica.

  • number2
    Qualquer expressão numérica.

Comentários

O operador de módulo ou resto divide number1 por number2 e retorna apenas o restante. O sinal do resultado é o mesmo que o sinal de number1. O valor do resultado está entre 0 e o valor absoluto de number2.

Os argumentos para o operador de módulo podem ser números de ponto flutuante para que 5.6 % 0.5 retorna 0.1.

Exemplo

O exemplo a seguir ilustra um uso do operador de módulo.

var myMoney : int = 128;
var cookiePrice : int = 33;
// Calculate the change if the maximum number of cookies are bought.
var change : int = myMoney % cookiePrice;
// Calculate number of cookies bought.
var numCookies : int = Math.round((myMoney-change)/cookiePrice);

Requisitos

Versão 1

Consulte também

Referência

Operador de atribuição de módulo (% =)

Conceitos

Precedência de operador

Resumo do operador