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