Decimal Format
Alguem poderia me ajudar com o seguinte codigo:
Preciso tranformar exemplo 15000 (quinze mil reais) dessa forma
R$ 15.000,00
grato...
Segue abaixo meu codigo: package decimal_format; import java.text.DecimalFormat; public class ExemploDecimalFormat { public static void main(String[] args) { DecimalFormat df = new DecimalFormat(); df.applyPattern("R$ #,##0.00"); double numero = 15000; System.out.println(df.format(numero)); } }

Rogerio Balestra
Curtidas 1
Respostas

Flávio Mendes
18/08/2009
Olá, tente desse jeito:
public class Main1 { public static void main(String[] args) { double valor = 15000; String formato = "R$ #,##0.00"; DecimalFormat d = new DecimalFormat(formato); System.out.println(d.format(valor)); } }
GOSTEI 0

Carlos Heuberger
18/08/2009
[quote="rogerio3d"]Alguem poderia me ajudar com o seguinte codigo:
Preciso tranformar exemplo 15000 (quinze mil reais) dessa forma
R$ 15.000,00
grato...
e qual é o problema?
(testando bola de cristal)
se estiver obtendo "R$ 15,000.00" (virgula e ponto trocados) e por que o Java não reconheceu corretamente o Locale (linguagem/pais) do seu sistema. Tente assim:
Segue abaixo meu codigo: package decimal_format; import java.text.DecimalFormat; public class ExemploDecimalFormat { public static void main(String[] args) { DecimalFormat df = new DecimalFormat(); df.applyPattern("R$ #,##0.00"); double numero = 15000; System.out.println(df.format(numero)); } }
NumberFormat df = NumberFormat.getCurrencyInstance(new Locale("pt", "BR")); double numero = 15000; System.out.println(df.format(numero));
Locale.setDefault(new Locale("pt", "BR")); // mudança global DecimalFormat df = new DecimalFormat(); df.applyPattern("R$ #,##0.00"); double numero = 15000; System.out.println(df.format(numero));
GOSTEI 0

Rogerio Balestra
18/08/2009
Carlos deu certo aqui das duas formas últimas formas, é porque o java
não tinha conhecido mesmo o Pt, BR.
valeu...
GOSTEI 0

Krisnamourt Filho
18/08/2009
OFF
_________________
Carlos Heuberger
____________________________________________________________________________
O mais difícil da programação é saber/definir exatamente o que se quer programar!
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
a minha bola de cristal está com defeito.
This posting is provided "AS IS" with no warranties, and confers no rights.
vc diz q sua bola de cristal está com defeito, mas eu acho q não. Tu descobriu o problema sem nem o cara falar, CARAL.....
:p
GOSTEI 0

Carlos Heuberger
18/08/2009
[quote="krismorte"]OFF
É... deve ser o calor de 30°C que tá fazendo aqui! 8)
Não sei nem como aguentar...
_________________
Carlos Heuberger
____________________________________________________________________________
O mais difícil da programação é saber/definir exatamente o que se quer programar!
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
a minha bola de cristal está com defeito.
This posting is provided "AS IS" with no warranties, and confers no rights.
vc diz q sua bola de cristal está com defeito, mas eu acho q não. Tu descobriu o problema sem nem o cara falar, CARAL.....
:p GOSTEI 0