Heim > Web-Frontend > js-Tutorial > So behalten Sie zwei Dezimalstellen in Javascript bei

So behalten Sie zwei Dezimalstellen in Javascript bei

藏色散人
Freigeben: 2019-06-18 09:10:42
Original
4484 Leute haben es durchsucht

So behalten Sie zwei Dezimalstellen in Javascript bei

Im Folgenden stellen wir Ihnen die Implementierungsmethode zum Beibehalten von zwei Dezimalstellen in JavaScript vor:

Rundung

Das Folgende Die Verarbeitungsergebnisse werden gerundet:

var num =2.446242342;
num = num.toFixed(2);  // 输出结果为 2.45
Nach dem Login kopieren

Keine Rundung

Die folgenden Verarbeitungsergebnisse werden nicht gerundet.

Bei der ersten Methode wird zunächst die Dezimalzahl in eine Ganzzahl umgewandelt:

Math.floor(15.7784514000 * 100) / 100   // 输出结果为 15.77
Nach dem Login kopieren

Bei der zweiten Methode wird sie als Zeichenfolge behandelt und ein regulärer Abgleich verwendet:

Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/))   // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
Nach dem Login kopieren

Hinweis: Wenn ja ist eine negative Zahl, bitte zuerst in eine positive Zahl umwandeln, dann berechnen und schließlich wieder in eine negative Zahl umwandeln

Empfohlen: „Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo behalten Sie zwei Dezimalstellen in Javascript bei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage