Comment utiliser DecimalFormat pour formater de l'argent?

l'entrée ressemble à ça 8.7000000 et je veux le formater à ressembler à celle 8.70 EUR.
J'ai considéré en utilisant le DecimalFormat classe:

    Double number = Double.valueOf(text);

    DecimalFormat dec = new DecimalFormat("#.## EUR");
    String credits = dec.format(number);

    TextView tt = (TextView) findViewById(R.id.creditsView);
    tt.setText(credits);

Le résultat est 8,7 EUR. Comment puis-je savoir le formateur à deux chiffres après la ,?

source d'informationauteur Lost in OWL