% (mod) explicação
Hoje eu estava escrevendo um programa em C # e usei% para calcular algum índice ... Meu programa não funcionou, então eu depurei e percebi que "%"não está funcionando como em outras linguagens de programa que eu conheço.
Por exemplo:
Em Python%
retorna valores como este:
<code>for x in xrange (-5, 6): print x, "% 5 =", x % 5 -5 % 5 = 0 -4 % 5 = 1 -3 % 5 = 2 -2 % 5 = 3 -1 % 5 = 4 0 % 5 = 0 1 % 5 = 1 2 % 5 = 2 3 % 5 = 3 4 % 5 = 4 5 % 5 = 0 </code>
Em c #:
<code>for (int i = -5; i < 6; i++) { Console.WriteLine(i + " % 5 = " + i % 5); } -5 % 5 = 0 -4 % 5 = -4 -3 % 5 = -3 -2 % 5 = -2 -1 % 5 = -1 0 % 5 = 0 1 % 5 = 1 2 % 5 = 2 3 % 5 = 3 4 % 5 = 4 5 % 5 = 0 </code>
Eu fiz algo errado ou é%
não está funcionando como deveria?