Double formatteren

Status
Niet open voor verdere reacties.

Creator1

Gebruiker
Lid geworden
10 feb 2011
Berichten
235
Hallo,

Ik ben bezig een rekenmachine te maken die voor alle getallen gebruik maakt van double. Als ik zo'n double output krijg ik iets met heel veel nullen achter de komma (bv. a = 100 geeft 100,00000). Dit is onhandig en niet professioneel, daarom zou ik graag weten hoe je die nullen achter de komma weg kan halen. Ik weet hoe je de String.format op doubles moet teopassen, maar die methode rond af als er wel getallen achter de komma zitten (bv. 100,5 wordt 101). Dit vind ik ook nogal onhandig en onprecies. Ik zou graag iets willen dat zo min mogelijk getallen achter de komma weergeeft, en maximaal 6 met het laatste getal afgerond (bv. 100 wordt 100; 100,5 wordt 100,5; 100,33333333333... wordt 100,333333; 100,666666666 wordt 100,666667). Ik heb maar zes getallen nodig want de display is niet groot genoeg voor meer.
 
Laatst bewerkt:
Ik gebruik hier d als double , dat moet je dus even aanpassen

[JS]double d = 1.23456263645663654;
DecimalFormat df = new DecimalFormat("#.##"); // Dit is voor 2 decimalen!
System.out.print(df.format(d));[/JS] // print de waarde
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan