Reduzir um valor double

3 respostas
java
D

Eu gostaria de saber se tem alguma forma de reduzir um valor do tipo double?

Por exemplo: suponha que a variável “valor” esteja com o valor 5.89547301569874035166841
double valor = 5.89547301569874035166841;

Mas eu queria que este valor fosse passado para outra variável ou até para a mesma variável, só que reduzida. Segue o exemplo:

double resultado = valor;

Tela do usuário:
resultado: 5.8954

Percebeu que o valor de grande se reduziu? É isso que eu gostaria de saber se é possível fazer.

3 Respostas

S

Não dá pra limitar a exatidão nem a precisão dos tipos primitivos.

Na tela do usuário você deve formatar o valor.

Pode usar o método format da classe String, pode usar NumberFormat, há vários exemplos por aí.

D

@staroski eu utilizei o método Math.round e passei para a mesma variável.

Muito obrigado pela sua atenção.
Forte abraço :grin: :call_me_hand:

S

Round é para arredondar o valor, vai resultar sempre em um número inteiro, na verdade um double, mas com zero na parte decimal.

Criado 18 de março de 2022
Ultima resposta 19 de mar. de 2022
Respostas 3
Participantes 2