Formatando moeda e percentagem

Olá!
Alguma maneira rápida de formatar um double e ter como retorno a string correpondente no
formato brasileiro. Detalhe, não é pra retornar o R$ (NumberFormat retorna usando estes caracteres)
e também forçar todos os valores formatados a terem 4 casas decimais

Valeu!

Moeda

NumberFormat.getCurrencyInstance().format(1.0);

Percentual

NumberFormat.getPercentInstance().format(.75);

Número

NumberFormat.getInstance(new Locale("pt", "BR")).format(0.1)
1 curtida

cara você falo falo eu não entendi o que você quer , explica melhor ai ???

1 curtida
double valor = 100.0;

DecimalFormat decimal = new DecimalFormat("###,###,###,##0.00");

System.out.println(decimal.format(valor));

Saída:

100,00

1 curtida

E só por curiosidade!
Pra fazer o contrário? heheh
Obrigado!

1 curtida
String f = "100,00";

double teste = decimal.parse(f);
1 curtida