Anzeigen einer Zahl als Währung in JavaScript

JavaScript bietet eine Reihe von Optionen - von einfach bis komplex -, mit denen Sie Zahlen als Währung formatieren und anzeigen können. Unabhängig davon, was Sie verwenden, ist der Prozess jedoch nicht so einfach, wie es zuerst erscheint. In der JavaScript-Syntax gelten strikte Regeln für das Hinzufügen von Währungssymbolen, die richtige Anzahl von Dezimalstellen und das korrekte Platzieren von Dezimalstellen. Wenn Sie wissen, welche Option am besten geeignet ist und wie Sie sie zur korrekten Anzeige der Währung verwenden, kann der Konvertierungsprozess beschleunigt werden und Ihre Programme können reibungsloser laufen.

Number.ToFixed ()

Die einfachste aller Möglichkeiten, Zahlen als Währung anzuzeigen, ist die Number.ToFixed () -Methode. Bei dieser No-Frills-Methode müssen Sie die Anzahl der Dezimalstellen, die Sie anzeigen möchten, explizit angeben. Sie können die Anzahl der Dezimalstellen aufrunden oder auffüllen, ohne ein Dollarzeichen hinzuzufügen. Beginnend mit einer Zahl wie "var Currency = 4567.7466" gibt "Currency.toFixed" (2) einen Wert von 4567.74 zurück, "Currency.toFixed" (3) gibt einen Wert von "4567.747" zurück, und "Currency.toFixed" (7) gibt einen Wert von zurück 4567.7466000 durch Auffüllen der letzten drei Dezimalstellen mit Nullen.

Number.ToPrecision ()

Bei einer zweiten No-Frills-Methode können Sie Zahlen als Währung anzeigen, sodass sie eine bestimmte Anzahl von Ziffern anzeigen. In diesem Fall betrachtet die Methode jedoch nicht die Dezimalstellen, sondern die gesamte Zahl und zeigt immer die Währung anhand der von Ihnen angegebenen Anzahl von Ziffern an. Beginnend mit einer Zahl wie "var currency = 456.78", gibt Currency.toPrecision (4) durch Runden einen Wert von 456.8 und Currency.toPrecision (7) ergibt einen Wert von 456.7800 zurück, indem zwei Dezimalstellen am Ende der Zahl angefügt werden.

formatMoney ()

Die Methode accounting.formatMoney () verwendet die Buchhaltungsbibliothek in JavaScript, um eine Zahl in einem Währungsformat in ihr Äquivalent zu konvertieren. Die Zahl, die Sie als Währung anzeigen möchten, wird zu einem Methodenargument - oder Parameter -, das in Klammern steht. Wenn Sie keine zusätzlichen Argumente angeben, fügt die Methode formatMoney () standardmäßig ein Dollarzeichen, eine Genauigkeit und zwei Dezimalstellen hinzu. Als Beispiel wird accounting.formatMoney (674589) als $ 674.589, 00 angezeigt. Sagen Sie der Methode, dass Sie Cents einschließen möchten, indem Sie den Parameter auf accounting.formatMoney (674589.5) für einen Währungsbetrag setzen, der als $ 674, 589, 50 angezeigt wird.

numberToCurrency ()

Mit JavaScript können Sie auch Zahlen als Währung in Prozeduren, die als Funktionen bezeichnet werden, konvertieren und anzeigen. Funktionen sind JavaScript-Methoden ähnlich, mit der Ausnahme, dass sie für sich alleine stehen können und daher kein Referenzaufruf erforderlich ist, wie etwa accounting.formatMoney (). Die Verwendung einer Funktion anstelle einer einfachen Methode kann besonders nützlich sein, wenn eine Zahl als Währung angezeigt wird und nicht die einzige Aktion ist, die Sie ausführen möchten. Funktionen erstellen einen Codeblock, in dem Sie beispielsweise Aktionen wie die Validierung der Eingabedaten ausführen können, bevor Sie Zahlen in Fremd- oder Fremdwährung konvertieren und anzeigen:

function initializeState () {document.myForm.myInput.value = parent.numberToCurrency (currAmount, fCurr, ""); }

Beliebte Beiträge