Formatação de double pra float

3 respostas
G

Oi ,
Alguém pode me esclarecer como passar um valor de double pra float com no máximo 5 digitos depois da vírgula ?
exemplo :

1.24345E-3 para 0.00124

Já dei uma olhada na classe DecimalFormat más não entendi bem.

obg!

3 Respostas

Rafael_Afonso

George:

Experimente fazer assim:

DecimalFormat df = new DecimalFormat("0.00000");
String strNum = df.format(num);

Repare que num é um double, mas pode usar um float tranquilamente pois o cast é automático.

Grato,

G

Funcionou más a separação ficou com vírgula , tem alguma maneira de a separação ser um ponto ?

exemplo:
em vez de 0,15423 ser 0.15423

obg.

Rafael_Afonso

Experimente isso:

DecimalFormat df = new DecimalFormat("0.00000", new DecimalFormatSymbols(Locale.US));

Grato,

Criado 29 de outubro de 2003
Ultima resposta 30 de out. de 2003
Respostas 3
Participantes 2