js-Rundungsmethoden: 1. tofixed-Methode, die eine Zahl auf eine Zahl mit angegebenen Dezimalstellen runden kann. 2. Round()-Methode, die eine Zahl auf die nächste ganze Zahl runden kann.
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, ist sie ungerade oder gerade Bevor fünf gerade ist, sollte sie verworfen werden. Wenn die Zahl vor fünf ungerade ist, sollte sie um eins gerundet 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, Rundungsmethode
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 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.
Anderer Inhalt:
In JavaScript lauten die Szenarios zum Runden von Werten wie folgt:
Aufrunden: ceil Abrunden: floor Abrunden: rund Feste Genauigkeit: toFixed Feste Länge: toPrecision Rundung: parseInt, Bitoperation
In diesem Artikel werden diese 6 APIs kurz erläutert und zusammengefasst.
1. Aufrunden: ceil
ceil bedeutet „Obergrenze“, also die ganze Zahl über einem Wert, die der Zahl am nächsten kommt. ceil ist eine statische Methode des Math-Objekts und muss einen Parameter übergeben:
Math.ceil(12.34); //13
2 unten: Boden
Boden bedeutet „Boden“, also die nächste Ganzzahl unter einem Wert. floor ist eine statische Methode des Math-Objekts und muss einen Parameter übergeben:
Math.floor(12.34); // 12
3 :round
round Die Funktion besteht darin, eine Gleitkommazahl zu runden und die ganzzahligen Ziffern beizubehalten. Round ist ebenfalls eine statische Methode des Math-Objekts und muss auch einen Parameter übergeben:
Math.round(12.34); // 12Math.round(12.54); . Feste Genauigkeit: toFixed
5. Feste Länge: toPrecision
6. Rundung: parseInt
Beim Typ „Zahl“ führt die direkte Anwendung von Bitoperationen fast zum gleichen Ergebnis wie bei anderen Typen , wird er intern über Number() in einen numerischen Wert konvertiert, bevor Bitoperationen angewendet werden. Wenn Bitoperationen auf die speziellen NaN- und Infinity-Werte angewendet werden, werden beide Werte als 0 behandelt.
Beim Zahlentyp werden Bitoperationen direkt angewendet.
~ 100100,78 | // 100100,45 >> 0; // 100100,96 >>
Für andere Typen verwenden Sie zunächst Number(), um in einen numerischen Typ zu konvertieren, und führen Sie dann Bitoperationen durch.
~~ '100.12' // 100, Zahl('100.12') == 100.12'100.50' >> 0; // 100, Zahl('100.50') == 100.50'100.96' // 0, Number('12abc' ) == NaNundefiniert |. // 0, Zahl(undefiniert) == NaN~~null; // 0 , Zahl(null) == 0; // 1 , Zahl(wahr) == 1false >> 0; //0 , Number(false) == 0[]
Bitweise Operationen arbeiten auf der grundlegendsten Ebene, d. h. sie arbeiten mit Werten, die auf den Bits im Speicher basieren, die den Wert darstellen.
Der Grund, warum Bitoperationen gerundet werden können, ist:
Zahlen in ECMAScript werden als 64-Bit-Gleitkommazahlen mit doppelter Genauigkeit gespeichert, Bitoperationen können jedoch nur auf Ganzzahlen angewendet werden, daher müssen die 64-Bit-Gleitkommazahlen gerundet werden Zuerst in 32-Bit-Ganzzahlen umwandeln, dann Bitoperationen durchführen und schließlich die Berechnungsergebnisse zur Speicherung in 64-Bit-Gleitkommazahlen umwandeln.
Das obige ist der detaillierte Inhalt vonjs Rundung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor