Maxx: Kommastellen

Beitrag lesen

Hallo,

Runden funtkioniert ja, aber die Kommastellen bleiben nicht

Gehe ich recht in der Annahme, dass du die Zahl 5,09 rundest. Das ergibt 5,1. Du möchtest sie aber dann als 5,10 darstellen?

Möglicher Lösungsweg:

  1. Mache aus der Zahl einen String
  2. Hat die Zahl überhaupt keine Nachkommastellen, dann hänge ein . dran
  3. Hänge n 0'en an den String. n ist die Anzahl der gewünschten Nachkommastellen.
  4. Gib den Substring vom ersten Zeichen bis zum . + Anzahl Nachkommastellen aus. War das verständlich? Also etwa:

sZahl = sZahl.substring(0,sZahl.search(/./) + Nachkomma);

HTH

Jochen