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
Susan SarandonOriginal
2024-12-17 04:51:25418Durchsuche

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;
}

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:

  • 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!

Stellungnahme:
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