Ruby on rails 3 将字符串计算转换为计算轨道的值
我有一个字符串如下所示:Ruby on rails 3 将字符串计算转换为计算轨道的值,ruby-on-rails-3,string,Ruby On Rails 3,String,我有一个字符串如下所示: "(12.0+10)*31" 我需要能够将其转换为以下值: (12.0+10)*31 = 682 我试过一些很明显的方法,比如.to\f,但是没有用 我只关心数值(682),我真的不需要看计算结果 我确信有一些简单的rails可以做到这一点,但我找不到 感谢您的帮助您可以使用eval进行此操作,即在IRB中: >> eval "(12.0+10)*31" => 682.0 然后,如果需要一个整数,你只需在结果上调用_i 伊恩。也许接受我的答案吧?
"(12.0+10)*31"
我需要能够将其转换为以下值:
(12.0+10)*31 = 682
我试过一些很明显的方法,比如.to\f,但是没有用
我只关心数值(682),我真的不需要看计算结果
我确信有一些简单的rails可以做到这一点,但我找不到
感谢您的帮助您可以使用eval进行此操作,即在IRB中:
>> eval "(12.0+10)*31"
=> 682.0
然后,如果需要一个整数,你只需在结果上调用_i
伊恩。也许接受我的答案吧?:)由于某种原因,我不得不等待计时器。