Decimal Format

Java

18/08/2009

Alguem poderia me ajudar com o seguinte codigo: Preciso tranformar exemplo 15000 (quinze mil reais) dessa forma R$ 15.000,00
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));

    }
}

grato...
Rogerio Balestra

Rogerio Balestra

Curtidas 1

Respostas

Flávio Mendes

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

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
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));

    }
}

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:
NumberFormat df = NumberFormat.getCurrencyInstance(new Locale("pt", "BR"));
double numero = 15000;
System.out.println(df.format(numero));
ou
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

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

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

Carlos Heuberger

18/08/2009

[quote="krismorte"]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
É... deve ser o calor de 30°C que tá fazendo aqui! 8) Não sei nem como aguentar...
GOSTEI 0
POSTAR