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

So behalten Sie zwei Dezimalstellen in Javascript bei

藏色散人
藏色散人Original
2019-06-18 09:10:424348Durchsuche

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

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

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

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!

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