estou querendo por exemplo arredondar um número 1234,56789 para
1234,57 mas não somente na hora de mostrar. Preciso fazer contas
com este número desta forma arredondada e com este número de casas decimais.
alguem sabe?
valeu!! :roll:
estou querendo por exemplo arredondar um número 1234,56789 para
1234,57 mas não somente na hora de mostrar. Preciso fazer contas
com este número desta forma arredondada e com este número de casas decimais.
alguem sabe?
valeu!! :roll:
Eu uso esta função aqui
public static double ajustaValorDecimal(double valor,int casas) {
BigDecimal bd = BigDecimal.valueOf(valor);
return bd.setScale(casas,RoundingMode.HALF_UP).doubleValue();
}
valeu galera!!
humm…agora preciso saber como deixar com duas casas decimais, mas sem arredondar…
obs: lembrando que preciso trabalhar com este número.
tenho um número que está desta maneira:
666.6600000000001
preciso que fique assim:
666.66
valeu…
num foi essa minha pergunta…
a questão num é esforço…
é produtividade…
gastasse seu tempo em responder outro post…não este…
RoundingMode só tem a partir do jdk5+
como paliativo, utiliza
double numero = 1234.56789;
(Math.ceil(numero * 100) / 100);
que sai igualzinho
procura no google… alias, se esforça um pouco antes de postar