有馬です。
文字列が数値に変換可能かどうかを判断するために、文字列から数値への
変換失敗を検出したいと思ったのですが、to_i, to_f では、0 にして
しまうようです。どうするべきでしょうか?
失敗した時に例外を上げるような to_i, to_f があるとよいのですが。
def check e
begin
e.to_i
return "INT"
rescue
begin
e.to_f
return "FLOAT"
rescue
return "STRING"
end
end
end
--
有馬 康弘 <fit0298 / fitec.co.jp>