Reduzir um valor double

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.

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í.

@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:

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