Share via


Operador % (Referencia de C#)

El operador de módulo (%) calcula el resto de dividir su primer operando por el segundo. Todos los tipos numéricos poseen operadores de módulo predefinidos.

Comentarios

Los tipos definidos por el usuario pueden sobrecargar el operador % (vea operador). Cuando se sobrecarga un operador binario, el operador correspondiente de asignación (si existe) también se sobrecarga de modo implícito.

Ejemplo

    class MainClass6
    {
        static void Main()
        {
            Console.WriteLine(5 % 2);       // int
            Console.WriteLine(-5 % 2);      // int
            Console.WriteLine(5.0 % 2.2);   // double
            Console.WriteLine(5.0m % 2.2m); // decimal
            Console.WriteLine(-5.2 % 2.0);  // double
        }
    }
    /*
    Output:
    1
    -1
    0.6
    0.6
    -1.2
    */

Comentarios

Observe los errores de redondeo que presenta el tipo double.

Vea también

Referencia

operadores de C#

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#