So konvertieren Sie eine Zeichenfolge in eine Ganzzahl in JavaScript
Bei der Arbeit mit numerischen Daten in JavaScript ist es häufig erforderlich, Zeichenfolgen zu konvertieren, die Zahlen darstellen in tatsächliche ganzzahlige Werte umwandeln. Hier sind mehrere Methoden, um diese Konvertierung zu erreichen:
Native Zahlenfunktion:
Die einfachste Möglichkeit ist die Verwendung der nativen Zahlenfunktion:
var x = Number("1000");
parseInt() Methode:
Die parseInt-Methode wird häufig zum Konvertieren verwendet Strings in ganze Zahlen umwandeln. Es werden zwei Parameter benötigt: die zu konvertierende Zeichenfolge und die Basis (Basis) der Zahl. Geben Sie für Dezimalzahlen die Basis 10 an:
var x = parseInt("1000", 10);
Unärer Plusoperator:
Wenn die Zeichenfolge bereits die Form einer Ganzzahl hat, können Sie dies einfach tun Verwenden Sie zum Konvertieren den unären Plusoperator:
var x = + "1000";
Math.floor() Methode:
Die Math.floor-Methode gibt die größte Ganzzahl zurück, die kleiner oder gleich einer bestimmten Zahl ist. Dies kann verwendet werden, um einen ganzzahligen Wert aus einer Zeichenfolge zu erhalten, die eine Gleitkommazahl darstellt:
var x = Math.floor("1000.01"); // floor() automatically converts string to number
parseFloat()-Methode mit Untergrenze:
Wenn die Zeichenfolge a enthalten kann float können Sie die Methode parseFloat verwenden, um sie in eine Gleitkommazahl umzuwandeln, und dann Floor verwenden, um die Ganzzahl zu erhalten Teil:
var floor = Math.floor; var x = floor(parseFloat("1000.01"));
Math.round() Methode:
Ähnlich wie Math.floor kann auch die Math.round-Methode einen String über in eine Ganzzahl umwandeln automatische Typkonvertierung. Es rundet die Zahl auf die nächste ganze Zahl:
var round = Math.round; var x = round("1000"); // Equivalent to round("1000", 0)
Das obige ist der detaillierte Inhalt vonWie konvertiert man Strings in JavaScript in Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!