Residuo

Los operadores de residuo


En matemáticas, el residuo es la cantidad que «sobra» después de realizar un cálculo. Por ejemplo, el residuo de 5 / 3 es 2.

Muchos lenguajes de programación usan el signo de porcentaje (%) como operador para calcular el residuo. Por ejemplo:

5 % 3 == 2

A menudo, el residuo puede calcularse tanto con números enteros como con números de coma flotante. Por ejemplo:

5.3 % 3 == 2.3

Cuando se trabaja con números negativos, el resultado siempre tiene el mismo signo que el dividendo (el número que está a la izquierda y que se divide). Por ejemplo:

-5 % 3 == -2
5 % -3 == 2
-5 % -3 == -2

Algunos lenguajes (como Python) usan el operador % para calcular el módulo, no el residuo. Esto hace que los números negativos se traten de forma diferente. Puedes obtener más información sobre esto en Wikipedia.