Heim >Web-Frontend >js-Tutorial >Float oder Integer: Wie kann ich in der Programmierung zwischen Zahlentypen unterscheiden?
Bei der Programmierung ist es oft notwendig, den Typ einer Zahl zu bestimmen, insbesondere, ob es sich um einen Gleitkommawert (Float) handelt. oder eine ganze Zahl. Hier sind einige Methoden, um dies zu erreichen:
1. Auf Divisionsrest prüfen:
Dabei wird die Zahl durch 1 geteilt und der Rest überprüft. Eine Ganzzahl hat einen Rest von 0, während eine Gleitkommazahl einen Rest ungleich Null hat.
function isInt(n) { return n % 1 === 0; }
2. Test auf Zahlenzwang (für bekannte Zahlen):
Wenn Sie sicher sind, dass das Argument eine Zahl ist, verwendet dieser Ansatz Zwang, um seinen Wert zu testen:
function isInt(n) { return Number(n) === n && n % 1 === 0; } function isFloat(n) { return Number(n) === n && n % 1 !== 0; }
3. ECMA Script 2015 Standard (für bekannte Zahlen):
Number.isInteger(n) // true for integers Number.isFloat(n) // true for floats
Beispiel:
Berücksichtigen Sie die folgenden Zahlen:
Mit einer der oben beschriebenen Methoden können Sie die Art dieser Nummern leicht überprüfen.
Das obige ist der detaillierte Inhalt vonFloat oder Integer: Wie kann ich in der Programmierung zwischen Zahlentypen unterscheiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!