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:

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

Prüfen ob es Float-Wert ist:

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

Eingestellt am 07.09.2010 um 08:00

Kategorie: Tutorials

Be Sociable, Share!

Kommentare für diesen Artikel wurden geschlossen.

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github