Heim > Artikel > Web-Frontend > 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!