Heim > Web-Frontend > js-Tutorial > Wie rundet man Zahlen in JavaScript auf höchstens zwei Dezimalstellen?

Wie rundet man Zahlen in JavaScript auf höchstens zwei Dezimalstellen?

Patricia Arquette
Freigeben: 2024-12-29 04:38:13
Original
229 Leute haben es durchsucht

How to Round Numbers to at Most Two Decimal Places in JavaScript?

Auf höchstens zwei Dezimalstellen runden, nur wenn nötig

Bei der Arbeit mit 数値 ist es oft notwendig, sie auf eine bestimmte Zahl zu runden der Dezimalstellen. In diesem Fall besteht die Anforderung darin, auf höchstens zwei Dezimalstellen zu runden, jedoch nur, wenn die Zahl nach dem Runden mehr als zwei Dezimalstellen hat.

Eingabe und Ausgabe:
Bedenken die folgende Eingabe:

10
1.7777777
9.1
Nach dem Login kopieren

Die erwartete Ausgabe wäre sein:

10
1.78
9.1
Nach dem Login kopieren

JavaScript-Lösung:
Um dies in JavaScript zu erreichen, können wir die Math.round()-Methode verwenden:

Math.round(num * 100) / 100
Nach dem Login kopieren

Dies Ausdruck multipliziert die Zahl mit 100, rundet das Produkt und dividiert es dann zurück auf 100. Dies ergibt eine Zahl mit höchstens zwei Dezimalstellen Stellen.

Für Zahlen wie 1,005, die mit der oben genannten Methode möglicherweise nicht korrekt gerundet werden, können wir Number.EPSILON verwenden, um die Genauigkeit sicherzustellen:

Math.round((num + Number.EPSILON) * 100) / 100
Nach dem Login kopieren

Dadurch wird sichergestellt, dass Zahlen wie 1,005 auf gerundet werden 1,01 statt 1,00.

Das obige ist der detaillierte Inhalt vonWie rundet man Zahlen in JavaScript auf höchstens zwei Dezimalstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage