Inteiro para Moeda ((Resolvido))

Pessoal é possível converter 1 para R$0,01? só estou conseguindo formatar para R$1,00

 NumberFormat df = NumberFormat.getCurrencyInstance(new Locale("pt", "BR"));
df.format(1);

1 é R$ 1,00. 0.01 (ou 0,01) é R$ 0,01.
Entendeu?
1 centavo de real (R$ 0,01) é equivalente a 1/100 (um centésimo) de 1 real (R$ 1). Por isso você não vai conseguir fazer o que está pensando, da forma que está fazendo.
Não sei o que pretende, mas isso:

private static final int CEM = 100;
...
NumberFormat df = NumberFormat.getCurrencyInstance(new Locale("pt", "BR"));  
f.format(1/CEM); 

Deve ter um resultado melhor.

rsss boa dividir por 100 realmente vlw pela ideia

Não entendi direito o por que que 1 valerá 0.01.
1 é 1. Em real R$ 1 equivale a 100 centavos.
0.01 poderá ser por exemplo 1% (porcento ) de 1.

a ideia é tratar o inteiro não como real, mais sim como centavos, ou seja 1 é 1 centavo nao 1 real essa é a ideia, ou seja
100 é 1 real e não 100 reais.

Abraços!

[quote=himorrivel]a ideia é tratar o inteiro não como real, mais sim como centavos, ou seja 1 é 1 centavo nao 1 real essa é a ideia, ou seja
100 é 1 real e não 100 reais.

Abraços![/quote]

Então tá HEHEHE !!!

Abs.