estou tentado fazer uma aplicação em java para desktop… e quando a minha função de soma faz a soma dos produtos ele retorna um double do tipo = 185,099999999999999… gostaria de saber como faço para arrendondar essa “merda” para 185,10 por exemplo… c alguem puder me ajudar agradeço…
Como arrendondar numeros nun double
A
2 Respostas
andrertd,
segue abaixo dois exemplos que vão te ajudar. Usa o que tu achar melhor.
private static String arredondar(double valor)
{
return new DecimalFormat("0.00").format(valor);
}
private static double arredondarDouble(double valor)
{
return new BigDecimal(valor).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
}
Olhe a classe Math:
Math.ceil(valor);
Criado 16 de março de 2007
Ultima resposta 16 de mar. de 2007
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo