Maxx: nachkomma-stellen formatieren

Beitrag lesen

Hallo Armin,

aber wie kann ich meine nachkommastellen in javascript formatieren?

Den String auf die gewünschte Anzahl von Nachkommastellen mit 0en auffüllen, dann den Substring vom Komma ab mit Anzahl der Nachkommastellen ausgeben. 'ne Sonderbehandlung brauchst du nur für Werte < 0 oder Ganzzahlen.

Ich verwende etwa folgendes:

Hoffe, es hilft dir weiter.

Grüße von Maxx

function Nachkomma(zahl,nk)
{
var fValue = parseFloat(zahl);
var newText = "" + fValue;

if(newText.charAt(0) == '.')  // Zahl < 1,00
  newText = "0" + newText;

if(newText.search(/./) < 0)  // keine Nachkommastellen vorhanden
  newText += ".";

for(i = 0; i < nk; i++)       // egal wieviele Nachkommastellen
  newText += "0";             // einfach "0en" anhängen

// je nach Bedarf math.round();

if(nk != 0)
  nk++;

newText = newText.substring(0,newText.search(/./) + nk);
return newText;
}