No exercício do lucro das ações eu gostaria de mostrar o quanto foi obtido de lucro ou prejuízo:
double lucro = quantidade * (diaDeVenda - diaDeCompra);
Porém o resultado obtido é algo do tipo R$ 39.000000000000014
A única opção que consegui para arredondar foi transformar a variável lucro para String com a função .toStringAsFixed :
String lucroString = lucro.toStringAsFixed(2);
Nesse caso obtive o resultado R$39.00
Minha dúvida é: existe alguma forma de realizar arredondamento semelhante e manter o resultado numa variável double? Ou é obrigatório converter pra String?