Rails 3で文字列str
に正の浮動小数点数が含まれているかどうかを調べる最も簡単な方法は何ですか?それは次のように動作するはず文字列が数字かどうかを調べる方法は?
(str
はアクティブレコードモデルでは属性ではありません):
str = "123" => true
str = "123.456" => true
str = "0" => true
str = "" => false
str = "abcd" => false
str = "-123" => false
浮動小数点数の場合はhttp://stackoverflow.com/questions/1034418/determine-if-a-string-is-a-valid-float-valueとhttp://stackoverflow.com/questions/の重複があります。 4282273/do-ruby-1-9-2-an-a-a-function/428229 9(整数の場合)。ところで、 '123'は浮動小数点数ではなく、整数です。 –