Divisão em Java

Pessoal,
preciso saber se existe um método para recuoerar o resultado de uma divisão, e também o seu resto. Tipo:
Tenho 5/2. O resultado em float (ou double) seria 2.5, mas eu quero uma função para que uma variavel receba o resultado inteiro (ou seja 2), e uma forma de recuperar o resto (neste caso 1) e jogá-lo em outra variavel. Desde já agradeço.


“Se você não acompanha, pegue um taxi.”

Vc pode usar o operador de % que é o resto da divisão.
flw

Você precisa fazer 2 operações, uma para obter a divisão ( / ) e outra para obter o resto ( % ). É importante que os 2 operandos sejam expressões de tipos inteiros.

Utiliza o operador %:
Exemplo:

//Resto

  int i = 5 % 2;            // i = 1

//Primeiro num

  int x = (5/2) - i;            // i = 1

Abraços

1 curtida
int i = 5/2;
int j = 5%2;

System.out.println(i);
System.out.println(j);

resulstado:

2
1

UPDATE: num tinha visto os posts acima… sahuuhas

Obrigado pelas dicas pessoal.

Use BigDecimal.
O resultado fica em resultado[0] e o resto em resultado[1]

BigDecimal valorTotal = new BigDecimal("1000"); BigDecimal qtdeParcelas = new BigDecimal("3"); BigDecimal[] resultado = valorTotal.divideAndRemainder(qtdeParcelas);