Konvertieren von Zeichenfolgen in Ganzzahlen in JavaScript
In JavaScript stehen mehrere Methoden zum Konvertieren einer Zeichenfolge in eine Ganzzahl zur Verfügung.
Native Nummernfunktion
Die einfachste Methode ist die Verwendung der nativen Nummer Funktion:
const x = Number("1000");
parseInt()
Die Funktion parseInt() wandelt eine Zeichenfolge in eine Ganzzahl um und gibt optional die Basis (Basis) der Zahl an. Standardmäßig wird Basis 10 verwendet, was zu einer Dezimalzahl führt.
const x = parseInt("1000", 10);
Unärer Plusoperator
Wenn die Zeichenfolge bereits eine Ganzzahl ist (ohne Vor- oder Nachlauf). Zeichen) kann der unäre Plusoperator ( ) sein verwendet:
const x = +"1000";
Math.floor()
Wenn die Zeichenfolge eine Gleitkommazahl darstellt und Sie sie in eine Ganzzahl umwandeln möchten, kann Math.floor() dies tun verwendet werden:
const x = Math.floor("1000.01");
parseFloat() with Math.floor()
If Wenn Sie den Dezimalteil (falls vorhanden) beibehalten und ihn dann auf die nächste ganze Zahl runden möchten, können Sie parseFloat() und Math.floor() verwenden:
const x = Math.floor(parseFloat("1000.01"));
Math.round()
Ähnlich wie Math.floor() führt auch Math.round() eine Zeichenfolgen-Zahlen-Konvertierung durch und gibt eine gerundete Zahl zurück Nummer:
const x = Math.round("1000"); // Equivalent to round("1000", 0)
Das obige ist der detaillierte Inhalt vonWie kann ich Strings in JavaScript in Ganzzahlen umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!