Como retornar um número com apenas 2 casas decimais um número do tipo
200.68541584521551 para 200.68. e para 200 somente.
Números Inteiros?
M
5 Respostas
Usando DecimalFormat:
http://java.sun.com/j2se/1.5.0/docs/api/java/text/DecimalFormat.html
Para visualizaçao ou armazenamento?
Se quer apenas exibir formatado, ams manter o valor como esta: NumberFormat
Se quer arredondar: Math
Se esta tendo problemas com operaçoes matematicas em cima de valor monetario: BigDecimal
M
eu tenho a seguninte alpicação e so preciso arredondar o total
int i;
total = 0;
for (i = 0; i < 360; i++)
total = (total + montante) * 1.012;
double valor;
eu tenho a seguninte alpicação e so preciso arredondar o totalint i;
total = 0; for (i = 0; i < 360; i++) total = (total + montante) * 1.012; double valor;</blockquote>Então faça como o Phillip disse e use Math, provavelmente floor:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.html#floor(double)
A
arredondar truncando, faz assim :
int i;
float total = 0;
for (i = 0; i < 360; i++)
total = (total + montante) * 1.012f;
int resultado = (int)total
Criado 25 de maio de 2005
Ultima resposta 29 de jun. de 2005
Respostas 5
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo