Toon posts:

[java] afronden van double

Pagina: 1
Acties:
  • 212 views sinds 30-01-2008

Verwijderd

Topicstarter
beste,

ik kom in een berekening een double uit (125.1234243654)
deze wens ik af te ronden tot op 2 cijfers na de comma (punt)
ik heb hiervoor volgende gedaan:
ik krijg er fouten door
wat doe ik verkeerd?


Java:
1
2
3
4
5
6
7
8
t = 125.1234243654;
(new DecimalFormat("0.0")).format(t / countHouseholds());
t = (t / countHouseholds());
DecimalFormat df = new DecimalFormat("0.00"); 
System.out.println(df.format(t));
t = Double.parseDouble((df.format(t)));
System.out.println(t);
return (t);

  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

ik krijg er fouten door
Waarom vertel je ons die fout niet?

Siditamentis astuentis pactum.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Ik ben geen Java-programmeur, maar als ik even ga [google=java round double] dan krijg ik heel andere manieren om het op te lossen, bijvoorbeeld deze: http://www.rgagnon.com/javadetails/java-0016.html

Je zal toch echt meer informatie moeten geven. Wat gaat er fout? Waarom is het fout? Kortom, lees P&W FAQ - De "quickstart" even door. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
de fout is
java.lang.NumberFormatExeption: for input string


??

  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

-NMe- schreef op zondag 06 november 2005 @ 14:07:
... dan krijg ik heel andere manieren om het op te lossen..
Ik snap het idee ook niet helemaal dat je gaat afronden door een Double in een String te veranderen en daarna weer in een Double. Dat 'has written inefficient all over it'.

Siditamentis astuentis pactum.


  • Denker
  • Registratie: Maart 2003
  • Laatst online: 07-04 10:37
Java:
1
double d = round(3.3432, 2);

Als je 3.3432 wilt afronden op 2 decimalen.

Verwijderd

Topicstarter
met dank,

ik heb gekeken op de site en het is gelukt


thnx,
erik

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Goed, dan was het dus ook met wat simpel Google-werk op te lossen. Wil je de volgende keer even wat beter zoeken voor je hier een topic opent? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.