我有三个字符串变量需要相加。
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。请帮忙。
a
、b
和c
参数都没有设置为 "5.2" 吗?看起来 #to_f 方法应该返回不同的值。也许这些值被你没有注意到的某行代码改变了...? - Myst.each_char { |c| puts c.ord }
。变量a
、b
和c
的值来自哪里? - Cary Swoveland