Zum Hauptinhalt springen

Wie kann ich überprüfen, ob eine Zahl in JavaScript eine ganze Zahl ist

Bei der Entwicklung von JavaScript-Programmen müssen Sie manchmal überprüfen, ob eine Zahl eine ganze Zahl ist. Dies kann beim Schreiben mathematischer Algorithmen, beim Validieren von Benutzereingaben oder in anderen Situationen nützlich sein.

Es gibt mehrere Möglichkeiten, in JavaScript auf Integer zu überprüfen. Eine der einfachsten Methoden besteht darin, den Divisionsoperator mit einem Rest (%) zu verwenden. Wenn das Ergebnis der Division einer Zahl durch 1 Null ist, ist die Zahl eine ganze Zahl. Wenn Sie beispielsweise überprüfen möchten, ob die Zahl x eine ganze Zahl ist:

console.log('Die Zahl ist eine ganze Zahl');

console.log('Die Zahl ist keine ganze Zahl');

Sie können auch die Number-Funktion verwenden.isInteger(), das true zurückgibt, wenn die Zahl eine ganze Zahl ist, und andernfalls false. Zum Beispiel:

console.log('Die Zahl ist eine ganze Zahl');

console.log('Die Zahl ist keine ganze Zahl');

Eine ganze Zahl in JavaScript

1. Der Rest der Division durch 1

Wenn der Rest der Division einer Zahl durch 1 0 ist, ist die Zahl eine ganze Zahl. Zum Beispiel:

const number = 10;if (number % 1 === 0) else

2. Die Number-Methode.isInteger()

Die Number-Methode.Mit isInteger() können Sie überprüfen, ob eine Zahl eine ganze Zahl ist, indem Sie true zurückgeben , wenn die Zahl eine ganze Zahl ist, und andernfalls false. Zum Beispiel:

const number = 15.5;if (Number.isInteger(number)) else

3. Die parseInt() -Methode

Die parseInt() -Methode wird verwendet, um eine Zeichenfolge in eine Ganzzahl zu konvertieren. Wenn eine Zahl eine Dezimalzahl enthält, wird sie verworfen. Zum Beispiel:

const numberString = "25";const number = parseInt(numberString);if (numberString === number.toString()) else

Verwenden Sie eine dieser Methoden, um festzustellen, ob eine Zahl in JavaScript eine Ganzzahl ist.

Ganzzahlige Überprüfung

Der Operator für den Rest der Division gibt den Rest der Division zweier Zahlen zurück. Wenn wir beispielsweise überprüfen möchten, ob die Zahl x eine ganze Zahl ist, können wir den Ausdruck x % 1 verwenden. Wenn das Ergebnis 0 ist, ist die Zahl eine ganze Zahl.

Sie können auch die Number-Funktion verwenden.isInteger(), das true zurückgibt, wenn die Zahl eine ganze Zahl ist, und andernfalls false.

Die Überprüfung einer ganzen Zahl kann nützlich sein, wenn wir bestimmte Aktionen nur mit ganzen Zahlen durchführen müssen oder wenn wir Rundungsfehler bei der Arbeit mit Zahlen verhindern möchten.

1. Verwenden des Divisionsrückstandsoperators:

2. Verwenden der Number-Funktion.isInteger():

Beide Methoden ermöglichen es uns, schnell und einfach zu überprüfen, ob eine Zahl eine ganze Zahl ist.

Verwenden des Operators %

Wenn wir beispielsweise überprüfen möchten, ob die Zahl 7 eine ganze Zahl ist, können wir den folgenden Code verwenden:

if (number % 1 === 0)

console.log("Zahl " + number + " ist eine ganze Zahl.");

console.log("Zahl " + number + " ist keine ganze Zahl.");

In diesem Beispiel verwenden wir den Operator %, um den Rest der Division einer Zahl durch 1 zu überprüfen. Wenn der Rest Null ist, wird die Bedingung innerhalb von if erfüllt und wir geben die Meldung "Die Zahl 7 ist eine ganze Zahl.". Andernfalls wird, wenn der Rest nicht Null ist, die Meldung "Die Zahl 7 ist keine ganze Zahl.".

Die Verwendung des % -Operators ist eine einfache und effektive Möglichkeit zu überprüfen, ob eine Zahl in JavaScript eine Ganzzahl ist.

Konvertieren in eine Zeichenfolge und zurück

Sie können die integrierte toString() -Methode verwenden, um eine Zahl in eine Zeichenfolge zu konvertieren. Wenn wir beispielsweise eine Zahl num haben, können wir sie wie folgt in eine Zeichenfolge konvertieren:

var num = 42;var str = num.toString();

Die Variable str enthält jetzt eine Zeichenfolgendarstellung der Zahl 42 .

Sie können die integrierte Funktion parseInt() verwenden, um eine Zeichenfolge in eine Zahl umzuwandeln. Diese Funktion konvertiert eine Zeichenfolge in eine Ganzzahl, wobei keine Dezimalstellen oder andere Zeichen ignoriert werden, die keine Zahlen sind. Wenn wir beispielsweise eine str-Zeichenfolge haben, können wir sie wie folgt in eine Zahl umwandeln:

var str = "42";var num = parseInt(str);

Die Variable num enthält jetzt die ganze Zahl 42 .

Wenn die Zeichenfolge andere Zeichen als Ziffern enthält, werden sie von der Funktion parseInt() ignoriert. Der Wert der Funktion entspricht den ersten gültigen numerischen Zeichen in der Zeichenfolge. Zum Beispiel:

var str = "42 is a number";var num = parseInt(str);

In diesem Fall ist der Wert der Variablen num ebenfalls 42 , da die Zeichen " is a number" nach der Zahl ignoriert werden.

Die Konvertierung zwischen Zahlen und Zeichenfolgen kann nützlich sein, um zu überprüfen, ob eine Zahl eine Ganzzahl ist, und die Zahl zur weiteren Verarbeitung in eine Zeichenfolge umzukehren.

Überprüfen einer Gleitkommazahl

Der Operator für den Rest der Division gibt den Rest der Division zweier Zahlen zurück. Wenn der Rest Null ist, ist die Zahl eine ganze Zahl.

console.log("Die Zahl ist eine ganze Zahl.");

console.log("Die Zahl ist keine ganze Zahl.");

In diesem Beispiel ist die Variable num 10.5 . Der Operator für den Rest der Division von num % 1 gibt 0.5 zurück . Die Zahl ist also keine ganze Zahl, und die Meldung "Die Zahl ist keine ganze Zahl."

Wenn eine Gleitkommazahl einen Bruchteil von Null aufweist, wird sie auch als Ganzzahl betrachtet. Zum Beispiel wird 10.0 als ganze Zahl betrachtet.

Mit dem Divisionsrückstandsoperator können Sie leicht überprüfen und feststellen, ob eine Gleitkommazahl in JavaScript eine ganze Zahl ist.

Verwenden des Operators %

Wenn der Rest 0 ist, ist die Zahl eine ganze Zahl. Andernfalls hat die Zahl eine Dezimalzahl und ist keine Ganzzahl.

Beispiel für die Verwendung eines Operators %:

let number = 10;if (number % 1 === 0) else

Mit dem Operator % können Sie einfach und effektiv überprüfen, ob eine Zahl in JavaScript eine ganze Zahl ist.