Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Datenrundung bei der JS-Verarbeitung

Detaillierte Erläuterung der Datenrundung bei der JS-Verarbeitung

小云云
小云云Original
2018-01-02 15:45:322025Durchsuche

Dieser Artikel enthält hauptsächlich einen Artikel über die Rundung von JS-Verarbeitungsdaten (detaillierte Erläuterung des Unterschieds zwischen tofixed und Round). Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

1. tofixed-Methode

toFixed()-Methode kann Number auf eine Zahl mit angegebenen Dezimalstellen runden. Wenn die Datenzahl beispielsweise auf 2 Dezimalstellen beschränkt wird, wird sie wie folgt ausgedrückt: toFixed(Num); die Rundungsregeln unterscheiden sich jedoch von denen in der Mathematik: die sogenannte Banker-Rundung Die Rundungsmethode des Bankiers besteht im Wesentlichen aus einer Methode, bei der auf fünf gerundet wird, um eine gerade Zahl zu erhalten (auch bekannt als „auf fünf aufrunden und gerade bleiben“). Die spezifischen Regeln lauten wie folgt:

Um es einfach auszudrücken: Erwägen Sie das Aufrunden auf fünf. Wenn die Zahl nach fünf nicht Null ist, addieren Sie eins. Wenn die Zahl nach fünf Null ist, schauen Sie sich die ungerade oder gerade Zahl an Wenn die Zahl vor fünf gerade ist, sollte sie verworfen werden. Wenn die Zahl vor fünf ungerade ist, sollte sie verworfen werden.

Offensichtlich entspricht diese Regel nicht der Art und Weise, wie wir normalerweise mit Daten umgehen. Um dieses Problem zu lösen, können Sie die Implementierung mithilfe der Math.round-Methode anpassen, um anzugeben, wie viele Datenbits für die Verarbeitung aufbewahrt werden sollen.

2. Round-Methode

round()-Methode kann eine Zahl auf die nächste ganze Zahl runden. Beispiel: Math.round(x) setzt x auf die nächste Ganzzahl. Die Rundungsmethode wird in der Rundungsmethode verwendet, die den Rundungsregeln in der Mathematik entspricht. Die Verarbeitung von Dezimalzahlen ist nicht so bequem, aber eine individuelle Verarbeitung kann entsprechend unterschiedlichen Anforderungen durchgeführt werden.

Zum Beispiel: Um X mit zwei Dezimalstellen zu verarbeiten, können Sie Math.round(X * 100) / 100. zur Verarbeitung verwenden.

Verwandte Empfehlungen:

So speichern Sie zwei Dezimalstellen und runden in PHP

3 Möglichkeiten, Rundungen in PHP zu implementieren

So runden Sie js-Werte

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Datenrundung bei der JS-Verarbeitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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