标准 Ruby 库或 ActiveSupport 中是否有类似这样工作的函数?
f("1.5") == 1.5 f("1") == 1 # Not 1.0 f("1.0") == 1.0
当然,我可以轻松编写自己的解决方案,但想问一下,以防我忽略了内置解决方案。
有
String#to_f
'1.5'.to_f #=> 1.5 '1.0'.to_f #=> 1.0 '1'.to_f #=> 1.0