Si $ a, b $ son ambos enteros positivos, entonces siempre podemos escribir $ a = kb + \ ell $ donde $ 0 \ leq \ ell < b $. Llamamos $ \ ell $ el resto y $ k $ el cociente . En su primer ejemplo, $ 5 = 2 \ cdot 2 + 1 $ entonces 5 % 2 == 1
. En su segundo ejemplo, $ 2 = 0 \ cdot 9 + 2 $, entonces 2 % 9 == 2
. De forma más general, si $ a < b $ entonces a % b == a
.
También hay una regla para los enteros con signo, pero desafortunadamente no puedo recordarlo. Además, 0 % x == 0
siempre que $ x \ neq 0 $, y x % 0
causarán una excepción (» división por cero «).
Comentarios