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