Ruby 小数点が含まれている文字列を数値に変換する

Ruby 小数点が含まれている文字列を数値に変換する

Rubyで、to_fを使って、小数点が含まれている文字列を数値に変換するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

to_f使い方

to_fを使用すると、小数点が含まれている文字列を数値に変換させることが可能です。

文字列.to_f()

以下は、小数点を含んだ文字列を数値に変換して計算するサンプルコードとなります。

num = "10.1".to_f()

p num +1
# 11.1

num = "10.111".to_f()

p num +1
# 11.111

num = "010.1".to_f()

p num +1
# 11.1

num = "10.0".to_f()

p num +1
# 11.0

num = "10".to_f()

p num +1
# 11.0

文字列に対して使用すると「0」と変換されます。

num = "a".to_f()

p num +1
# 1.0