Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie den Datentyp in Javascript in eine Ganzzahl

So konvertieren Sie den Datentyp in Javascript in eine Ganzzahl

PHPz
PHPzOriginal
2023-04-25 10:42:212818Durchsuche

Javascript ist eine objektorientierte Programmiersprache, die eine Vielzahl von Datentypen bereitstellt, darunter Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, boolesche Werte und mehr. Verwenden Sie in Javascript die Funktion parseInt(), um eine Zeichenfolge in eine Ganzzahl umzuwandeln, und verwenden Sie die Funktion Math.floor(), um eine Gleitkommazahl in eine Ganzzahl umzuwandeln. In diesem Artikel wird erläutert, wie Sie mit diesen beiden Funktionen Javascript-Datentypen in Ganzzahlen konvertieren.

1. Die Funktion parseInt() wandelt eine Zeichenfolge in eine Ganzzahl um.

Die Funktion parseInt() kann eine Zeichenfolge, die Ganzzahlen enthält, in eine Ganzzahl umwandeln. Der folgende Code wandelt beispielsweise die Zeichenfolge „123“ in die Ganzzahl 123 um:

let a = "123";
let b = parseInt(a);
console.log(b); // 输出 123

Diese Funktion kann auch eine Basiszahl zum Parsen von Hexadezimal- oder Oktalzahlen angeben. Der folgende Code konvertiert beispielsweise die binäre Zeichenfolge „1010“ in die dezimale Ganzzahl 10:

let a = "1010";
let b = parseInt(a, 2);
console.log(b); // 输出 10

Wenn die Zeichenfolge nicht als Zahl geparst werden kann, wird NaN zurückgegeben. Beispielsweise kann die Zeichenfolge „Hallo“ im folgenden Code nicht als Zahl analysiert werden, daher wird NaN zurückgegeben:

let a = "hello";
let b = parseInt(a);
console.log(b); // 输出 NaN

Es ist zu beachten, dass die Zeichenfolge, wenn sie mit 0 beginnt, als bewertet wird eine Oktalzahl. Beispielsweise wird die Zeichenfolge „012“ im folgenden Code als Dezimalzahl 10 analysiert:

let a = "012";
let b = parseInt(a);
console.log(b); // 输出 10

Um diese Situation zu vermeiden, können Sie die Dezimalzahl 10 in der Funktion parseInt() angeben: #🎜 🎜#

let a = "012";
let b = parseInt(a, 10);
console.log(b); // 输出 12
2. Die Funktion Math.floor() wandelt Gleitkommazahlen in ganze Zahlen um.

Die Funktion Math.floor() kann Gleitkommazahlen abrunden und in ganze Zahlen umwandeln . Der folgende Code wandelt beispielsweise die Gleitkommazahl 1,23 in die Ganzzahl 1 um:

let a = 1.23;
let b = Math.floor(a);
console.log(b); // 输出 1
Wenn das Argument NaN ist, wird NaN zurückgegeben:

let a = NaN;
let b = Math.floor(a);
console.log(b); // 输出 NaN
Das sollte beachtet werden Wenn das Argument eine positive Unendlichkeit oder eine negative Unendlichkeit ist, geben Sie Unendlich oder negative Unendlichkeit zurück:

let a = Infinity;
let b = Math.floor(a);
console.log(b); // 输出 Infinity
3. Zusammenfassung

In diesem Artikel wird die Verwendung der Funktion parseInt() und der Mathematik vorgestellt .floor()-Funktion zum Konvertieren von Javascript-Datentypen. In Ganzzahl konvertieren. Bei Verwendung der Funktion parseInt() müssen Sie auf die Frage der Basiszahlen achten; bei Verwendung der Funktion Math.floor() müssen Sie auf den Parameterwertebereich achten (kann nicht NaN oder unendlich sein). Die korrekte Verwendung dieser beiden Funktionen kann uns helfen, Daten besser zu verarbeiten und effizienten Javascript-Code zu schreiben.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie den Datentyp in Javascript in eine Ganzzahl. 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