Heim > Web-Frontend > js-Tutorial > Wie kann ich beim Programmieren zwischen Gleitkomma- und Ganzzahlwerten unterscheiden?

Wie kann ich beim Programmieren zwischen Gleitkomma- und Ganzzahlwerten unterscheiden?

Patricia Arquette
Freigeben: 2024-12-09 21:59:18
Original
474 Leute haben es durchsucht

How Can I Distinguish Between Floating-Point and Integer Values in Programming?

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;
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage