Números Inteiros?

5 respostas
M

Como retornar um número com apenas 2 casas decimais um número do tipo
200.68541584521551 para 200.68. e para 200 somente.

5 Respostas

Mauricio_Linhares

Usando DecimalFormat:

http://java.sun.com/j2se/1.5.0/docs/api/java/text/DecimalFormat.html

pcalcado

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;
Mauricio_Linhares

mlorenzi:
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;</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