Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】String::to_f()メソッドの使い方

to_fメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

to_fメソッドは、Stringクラスのインスタンスである文字列を浮動小数点数(Float型)に変換するメソッドです。このメソッドは、文字列の先頭から順に数値を構成する文字を読み込み、それを浮動小数点数として解釈します。文字列の先頭に空白文字がある場合はそれらを無視して読み込みを開始し、数値の符号(+や-)、小数点、そして指数表記(eやE)も正しく認識されます。

数値として解釈できない文字に到達した時点で変換を終了し、それまでの部分を浮動小数点数として返します。例えば、「"123.45yen"」という文字列に対してto_fメソッドを呼び出すと、「123.45」という浮動小数点数が返されます。もし文字列の先頭から数値として解釈できる部分が全く存在しない場合、例えば「"hello"」や空文字列「""」のようなケースでは、結果として0.0が返されます。このメソッドは、ユーザーからの入力やファイルから読み込んだ文字列データなど、数値形式で扱いたい情報を簡単に浮動小数点数に変換したい場合に非常に役立ちます。ただし、完全に数値でない文字列でも、先頭に数値部分があればその部分のみを変換するため、期待する形式の数値が返されるか、注意して利用することが重要です。

構文(syntax)

1"123.45".to_f

引数(parameters)

引数なし

引数はありません

戻り値(return)

Float

文字列を浮動小数点数(Float)型に変換した値を返します。

関連コンテンツ

関連プログラミング言語