Compartir a través de


Operador de módulo (%)

Actualización: noviembre 2007

Divide el valor de una expresión por el valor de otra y devuelve el resto.

number1 % number2

Argumentos

  • number1
    Cualquier expresión numérica.

  • number2
    Cualquier expresión numérica.

Comentarios

El operador de módulo, o resto, divide number1 por number2 y devuelve solamente el resto. El signo del resultado es el mismo que el del argumento number1. El valor del resultado está entre 0 y el valor absoluto de number2.

Los argumentos del operador de módulo pueden ser números de punto flotante, por lo que 5.6 % 0.5 devuelve 0.1.

Ejemplo

En el ejemplo siguiente se muestra un uso del 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

Versión 1

Vea también

Conceptos

Precedencia de operadores

Resumen de operadores

Referencia

Operador de asignación y módulo (%=)