1
resposta

Recuperar o numero depois da ,

Opa beleza? Estou usando tipo Double q estou passando uma conta por exemplo 100 / 3, e quero recuperar o 2 ultimos digitos depois da conta feita, no Double teria algum metodo para fazer isso? recuperar os numeros depois da ,? Porque eu quero pegar esses numero e somar mais 1, que seria um centavo, porque minhas parcelas estão dando 33,3333333 as 3, queria 33,3333 a segunda 33,33 e a ultima 33,34

1 resposta

Boa Noite Alisson. Não precisa recuperar o valor após a virgula. A melhor solução seria você apenas arredondar seu valor Double para duas casas decimais, utilizando a classe DecimalFormat, e depois na parcela que deseja adicionar um centavo, fazer valor da parcela + 0,01.

Exemplo:

// ...
DecimalFormat decimal = new DecimalFormat( "0.00" );
double valorParcela = decimal.format( 10/3 );
valorParcela += 0.01 // Equivalente a: valorParcela = valorParcela + 0.01
// ...