Formatos de Double

5 respostas
L

Oi Galera,

Estou tentando mudar o formato de ‘doubles’, para aparecerem no formato: “0.00”, mas não sei como fazer. Faço a busca do campo no banco de dados e ele sai com uma porção de números decimais. O que fazer?

Abraços!

5 Respostas

G

Oi…lisbela1981, acho que vc pode fazer uma máscara… :wink:

M

lisbela, tu quer ele formatado com “0.00” para cálculos ou simplesmente para a apresentação? se for apresentação, utilize a classe DecimalFormat, é algo como:

double d = "15.5";
DecimalFormat f = new DecimalFormat( "0.00" );

System.out.println( f.format( d ) );

não lembro de cór se assim q se usa o DecimalFormat agora… da uma olhada na API hehe, e se é pra fazer cálculos grandes, eu nao aconselho o double! utilize a classe BigDecimal… (experiencia propria)

L

Valeu matheus!!

Era exatamente o que eu precisava!!

Abraços!!

G

opa, lisbela1981…

double d = 1.22222222222222222D; 
DecimalFormat parser = new DecimalFormat("#.####"); 
String novoNumero = parser.format(d);

dê uma olhada na DecimalFormat

http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html

M

matheus rula, tempo de execuçao bem menor !! !!!

Criado 9 de dezembro de 2004
Ultima resposta 10 de dez. de 2004
Respostas 5
Participantes 4