Ruby:将字符串转换为浮点型

nap*_*lva 3 ruby

我有3个字符串变量需要添加。a =“ 5.21”,b =“ 5.22”,c =“ 5.23”。当我尝试添加时,我得到一个字符串,我需要数字值

我尝试了以下

a = a.to_f => 5.2
b = b.to_f => 5.2
c = c.to_f => 5.2
sum = a + b + c => 15.6
Run Code Online (Sandbox Code Playgroud)

我如何获得输出15.66。请帮忙

gar*_*oat 6

尝试利用Ruby的内置Enumerable方法。尝试这个:

a = "5.21"
b = "5.22"
c = "5.23"

[a, b, c].map(&:to_f).inject(:+)
#=> 15.66
Run Code Online (Sandbox Code Playgroud)