Dúvida na manipulação de números

3 respostas
humberto-adm

Olá galera,

Eu estou lendo um livro de java e lá tenho alguns exemplos de formatação de números. A dúvida é a seguinte, no livro é ensinado que para eu determinar quantas casas decimais eu quero vizualizar em um número de ponto flutuante eu preciso escrever o seguinte comando “%.2f” para ter esta saída 42,00 (Obs: Número passado no parâmetro: 42.000000). O problema está aí, o número deve ser passado com “.” mas ele é exibido com “,”. Por quê ?

Obrigado.

3 Respostas

pablouu

o %f faz isso automticamente,se quiser trocar a virgula por ponto use o replace("," , “.”)

Link_pg

Não tenho certeza do comportamento default mas acho que o valor impresso é de acordo com a linugagem setada no SO. Para saber mais sobre isso você pode dar uma olhada nas classes NumberFormat e Locale.

Outro tópico falando sobre isso: http://javafree.uol.com.br/viewtopic.jbb?t=13774

Link_pg

Ah, sobre o printf…

Criado 8 de outubro de 2009
Ultima resposta 8 de out. de 2009
Respostas 3
Participantes 3