Java Remainder of Integer Divison?
a minha tarefa é dividir duas variáveis como divisão inteira com o resto.. O problema é que eu não faço ideia do que é um resto, porque agora eu fiz algo assim, isto é o que eu encontrei através da internet:
int a;
int b;
int remainder = Math.Pow(a,2) % b;
System.out.println("a^2 / b = " + Math.Pow(a,2) / b);
System.out.println("remainder = " + remainder);
Se I, por exemplo, definir (a = 43) e (b = 67)
Então vou ter esta reslut:a^2 / b = 27
remainder = 40
Já que tenho não faço ideia do que é o restante (isto é apenas uma sugestão da internet) não faço ideia se esta é a resposta correcta..?
Obrigado pela ajuda.
Tipo De Relação
3 answers
Se está à procura da operação modulo matemática, pode usar
int x = -22;
int y = 24;
System.out.println(Math.floorMod(x, y));
Se não estiver interessado no modulo matemático (apenas o resto), então poderá usar
int x = -22;
int y = 24;
System.out.println(x%y);
int remainder = a % b;
vai tratar de TI. O operador modulo devolve o resto da divisão.
Sim, o operador %
irá devolver o resto da divisão inteira.
Para saber mais sobre o resto da divisão inteira Confira Wikipedia:
Se a E d são inteiros, com d não-zero, pode ser provado que existem inteiros únicos q e r, de tal forma que a = qd + r e 0 ≤ r