Scripttip: Herausfinden ob ein Wert numerisch ist

In unserem heutigen Scripttip möchten wir euch zeigen wie man herausfinden kann, ob der Wert einer Variable numerisch ist.

Um festzustellen ob eine Variable einen numerischen Wert besitzt, können folgende Hilfsmethoden eingesetzt werden:

Prüfen ob es ein Integer-Wert ist:

[ruby]
meine_variable = "1234"

def meine_variable.ist_der_wert_ein_int?()
self.to_i.to_s == self
end

meine_variable.ist_der_wert_ein_int?
# => true
[/ruby]

Prüfen ob es Float-Wert ist:

[ruby]
meine_variable = "1234"

def meine_variable.ist_der_wert_ein_float?()
self.to_f.to_s == self
end

meine_variable.ist_der_wert_ein_float?
# => true
[/ruby]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.