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

Wie rundet man Zahlen in JavaScript auf zwei Dezimalstellen?

Linda Hamilton
Freigeben: 2024-12-21 22:12:32
Original
542 Leute haben es durchsucht

How to Round Numbers to Two Decimal Places in JavaScript?

Rundung auf zwei Dezimalstellen, falls erforderlich in JavaScript

Sie möchten eine Zahl auf zwei Dezimalstellen runden, aber nur, wenn dies der Fall ist hat mehr als zwei Dezimalstellen. Beispielsweise sollte 10 unverändert bleiben, 1,7777777 sollte zu 1,78 werden und 9,1 sollte unverändert bleiben.

Lösungen:

Es gibt zwei Ansätze, die Sie in JavaScript verfolgen können:

1. Mit Math.round()

  • Multiplizieren Sie die Zahl mit 100, um den Dezimalpunkt um zwei Stellen nach rechts zu verschieben.
  • Verwenden Sie Math.round(), um das Ergebnis zu runden .
  • Dividieren Sie das gerundete Ergebnis durch 100, um den Dezimalpunkt um zwei Stellen nach hinten zu verschieben links.
Math.round(num * 100) / 100
Nach dem Login kopieren

2. Verwenden von Number.EPSILON

  • Diese Methode ist für Werte nahe ganzen Zahlen genauer als die vorherige.
  • Fügen Sie Number.EPSILON (eine kleine positive Zahl) zur Zahl hinzu um Rundungsprobleme bei Werten wie 1,005 zu vermeiden.
  • Mit 100 multiplizieren, mit Math.round() runden und dann durch dividieren 100.
Math.round((num + Number.EPSILON) * 100) / 100
Nach dem Login kopieren

Beispieleingabe und -ausgabe:

Input Using Math.round() Using Number.EPSILON
10 10 10
1.7777777 1.78 1.78
9.1 9.1 9.1
1.005 1 1.01

Das obige ist der detaillierte Inhalt vonWie rundet man Zahlen in JavaScript auf 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