DecimalFormat

Boa tarde pessoal, bem estou com problemas pra formatar uns valores, eu to querendo por exemplo fazer com que um numero 263764 saia como 2.637,64 to fazendo algo do tipo:

            private static final Locale LOCAL = new Locale("pt","BR");

            long value = 263764;
	
	DecimalFormat format = new DecimalFormat();
	format.applyPattern("#,###,###");
	DecimalFormatSymbols decimalFormats=new DecimalFormatSymbols(LOCAL);
	String b = format.format(value).toString();
	System.out.println(b);

Bem ja li a documentaçao e tentei varias coisas so que nao to conseguindo mesmo, se alguem puder me ajudar eu agradeceria muitooooooooooooooo !!!

Vlu abraços a todos !

263764 --> 2.637,64

O número original é em centavos e o final é em reais? Então você precisa algo como:

private static final Locale LOCAL = new Locale("pt","BR");

long value = 263764;

DecimalFormat df = new DecimalFormat("#,##0.00", new DecimalFormatSymbols(LOCAL));
String s = df.format(value / 100.0);
System.out.println(s); 

Tenta isso:

DecimalFormat decimalFormat = new DecimalFormat( "#,##0.00" );
String valor = decimalFormat.format( <valor_a_ser_formatado> );

Abraço!

Pessoal vlu mesmo a força…

Thingol cara era a divisao por 100 que estava faltando mesmo…vlu cara…

Grande abraços a todos !