Heim > Web-Frontend > js-Tutorial > Float oder Integer: Wie kann ich in der Programmierung zwischen Zahlentypen unterscheiden?

Float oder Integer: Wie kann ich in der Programmierung zwischen Zahlentypen unterscheiden?

Susan Sarandon
Freigeben: 2024-12-17 04:51:25
Original
409 Leute haben es durchsucht

Float or Integer: How Can I Distinguish Between Number Types in Programming?

Überprüfen des Zahlentyps: Float vs. Integer

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

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

3. ECMA Script 2015 Standard (für bekannte Zahlen):

Number.isInteger(n) // true for integers
Number.isFloat(n) // true for floats
Nach dem Login kopieren

Beispiel:

Berücksichtigen Sie die folgenden Zahlen:

  • 1,25: Float (Rest nach der Division durch 1 ist nicht 0)
  • 1: Ganzzahl (Rest ist 0)
  • 0: Ganzzahl (Rest ist 0)
  • 0,25: Float (Rest ist nicht 0)

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!

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