我需要添加 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
我如何获得输出 15.66。请帮忙
最佳答案
尝试利用 Ruby 的内置 Enumerable
方法。试试这个:
a = "5.21"
b = "5.22"
c = "5.23"
[a, b, c].map(&:to_f).inject(:+)
#=> 15.66
关于 ruby : Convert String to Float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29595256/