Heim >Web-Frontend >js-Tutorial >Wie kann ich in JavaScript zwischen Floats und ganzen Zahlen unterscheiden?
Bestimmen der Natur einer Zahl
Bei der Programmierung ist es oft notwendig, zwischen Gleitkomma- und Ganzzahlzahlen zu unterscheiden. Eine Gleitkommazahl stellt eine Zahl mit einem Dezimalpunkt dar, während eine Ganzzahl eine ganze Zahl ohne Dezimalstellen ist.
Überprüfen des Zahlentyps
Zur Überprüfung, ob eine bestimmte Zahl eine ist Wenn Sie eine Gleitkommazahl oder eine Ganzzahl angeben, besteht eine Methode darin, den Rest zu untersuchen, wenn Sie ihn durch 1 dividieren. Bei einer Gleitkommazahl ist der Rest nicht Null, während er bei einer Ganzzahl Null ist. Dies kann in JavaScript wie folgt implementiert werden:
function isInt(n) { return n % 1 === 0; }
Wenn Sie sich jedoch nicht sicher sind, ob das Argument eine Zahl ist, sind zusätzliche Prüfungen erforderlich:
function isInt(n){ return Number(n) === n && n % 1 === 0; } function isFloat(n){ return Number(n) === n && n % 1 !== 0; }
ECMA-Skript 2015 Standard
Im Jahr 2019 wurde in ECMA Script eine standardisierte Lösung zur Prüfung von Zahlentypen eingeführt 2015:
Number.isInteger(n); // true if n is an integer
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript zwischen Floats und ganzen Zahlen unterscheiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!