Heim  >  Artikel  >  Web-Frontend  >  JS verarbeitet Datenrundung (detaillierte Erklärung des Unterschieds zwischen tofixed und rund)

JS verarbeitet Datenrundung (detaillierte Erklärung des Unterschieds zwischen tofixed und rund)

韦小宝
韦小宝Original
2018-01-17 09:56:592036Durchsuche

Der unten stehende Herausgeber bringt Ihnen einen Artikel JS, der Datenrundung verarbeitet (detaillierte Erläuterung des Unterschieds zwischen tofixed und Round). Der Herausgeber findet es ziemlich gut, deshalb teile ich jetzt den js-Quellcode mit Ihnen und gebe ihn als Referenz. Wenn Sie sich für js interessieren, folgen Sie dem Editor und schauen Sie sich

1 an die Zahl auf die angegebene Anzahl der Dezimalstellen. Wenn die Datenzahl beispielsweise auf zwei Dezimalstellen beschränkt ist, wird sie wie folgt ausgedrückt: toFixed(Num); die Rundungsregeln unterscheiden sich jedoch von denen in der Mathematik, Banker's Rundung: Die sogenannte Banker-Rundungsmethode ist im Wesentlichen eine Methode, bei der auf fünf gerundet wird und eine gerade Zahl übrig bleibt (auch bekannt als „Auf fünf runden und eine gerade Zahl übrig lassen“).

Die spezifischen Regeln lauten wie folgt: Um es einfach auszudrücken: Erwägen Sie das Aufrunden auf fünf. Wenn die letzten fünf nicht Null sind, dann addieren Sie eins Wenn die ersten fünf gerade sind, sollten sie verworfen werden. Es ist seltsam, vor fünf noch einen Schritt zu machen. 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. Rundungsmethode

round()-Methode kann eine Zahl auf die nächste Ganzzahl 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 komfortabel, kann aber an unterschiedliche Anforderungen angepasst werden.

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

Die obige JS-Verarbeitungsdatenrundung (detaillierte Erklärung des Unterschieds zwischen tofixed und rund) ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, er kann Ihnen eine Referenz geben! ! Verwandte Empfehlungen:

Beispiel für eine von JS implementierte Funktion zur Überprüfung der Passwortstärke basierend auf regulären Ausdrücken

Detaillierte Erläuterung von js-Objektinstanzen ( JavaScript-Objekttiefe (JS-Objekte gründlich analysieren und verstehen)

Detaillierte Erklärung der sechs Fehlertypen in JavaScript

Das obige ist der detaillierte Inhalt vonJS verarbeitet Datenrundung (detaillierte Erklärung des Unterschieds zwischen tofixed und rund). 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