Bestimmen der Natur numerischer Werte: Gleitkomma oder Ganzzahl
Die Fähigkeit zu erkennen, ob eine Zahl ein Gleitkomma oder eine Ganzzahl ist Der Wert ist in verschiedenen Programmierszenarien von entscheidender Bedeutung. So können Sie dieses Problem angehen:
Auf Rest prüfen
Eine Methode zur Unterscheidung zwischen Gleitkommazahlen und Ganzzahlen besteht darin, den Rest zu überprüfen, wenn die Zahl durch 1 geteilt wird. Wenn der Rest Null ist, ist die Zahl eine Ganzzahl; andernfalls handelt es sich um eine Gleitkommazahl.
function isInt(n) { return n % 1 === 0; }
Zusätzliche Tests für unbekannte Typen
Wenn Sie es mit einem unbekannten Typ zu tun haben und beide Zahlen verarbeiten möchten und nicht numerische Werte können Sie die folgende Funktion verwenden:
function isInt(n) { return Number(n) === n && n % 1 === 0; } function isFloat(n) { return Number(n) === n && n % 1 !== 0; }
ECMA Script 2015 Lösung
In ECMA Script 2015 wurde eine standardisierte Lösung mit der Methode Number.isInteger() eingeführt, die den Prozess vereinfacht:
Number.isInteger(n); // Returns true for integers and false for floats
Diese Methoden bieten bequeme Möglichkeiten zur Bestimmung die numerische Natur der Werte in Ihrem Code, was präzisere Vorgänge und eine effizientere Datenverarbeitung ermöglicht.
Das obige ist der detaillierte Inhalt vonWie kann ich beim Programmieren zwischen Gleitkomma- und Ganzzahlwerten unterscheiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!