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);