„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie steuere ich die Dezimalgenauigkeit beim Arbeiten mit Gleitkommazahlen in JavaScript?

Wie steuere ich die Dezimalgenauigkeit beim Arbeiten mit Gleitkommazahlen in JavaScript?

Veröffentlicht am 20.12.2024
Durchsuche:308

How to Control Decimal Precision When Working with Floating-Point Numbers in JavaScript?

Dezimalgenauigkeit in JavaScript steuern

Bei der Arbeit mit Gleitkommazahlen in JavaScript kann es vorkommen, dass Sie die Anzahl der nach der Dezimalstelle angezeigten Stellen steuern müssen Punkt. Beispielsweise möchten Sie möglicherweise einen Preis mit nur zwei Dezimalstellen anzeigen.

Formatieren eines Floats mit fester Genauigkeit

Um dies zu erreichen, stellt JavaScript die Funktion toFixed() bereit. Diese Funktion benötigt ein Argument, das die Anzahl der zu behaltenden Dezimalstellen angibt. Zum Beispiel:

var x = 5.0364342423;
console.log(x.toFixed(2));

Dieser Code gibt den Wert von x mit nur zwei Dezimalstellen aus, was zu einer Ausgabe von 5,04 führt.

Beispiel: Währung formatieren

Betrachten wir den folgenden Währungswert:

var price = 123.456789;

Um diesen Wert mit zwei Dezimalstellen zu formatieren, können wir Folgendes verwenden:

var formattedPrice = price.toFixed(2);

Dies weist eine formatierte zu Wert „123,45“ für die Variable formattedPrice.

Additional Hinweise

  • toFixed() gibt eine Zeichenfolgendarstellung der formatierten Zahl zurück.
  • Wenn Sie einen negativen Wert als Argument angeben, stellt dieser die Anzahl der führenden Ziffern dar, die vor dem Dezimalpunkt erhalten bleiben (nach dem Runden).
  • Alternativ können Sie die Funktion toLocaleString() verwenden, um Zahlen basierend auf den Gebietsschemaeinstellungen zu formatieren.
Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729514957 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3