Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 将字符串计算转换为计算轨道的值_Ruby On Rails 3_String - Fatal编程技术网

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


伊恩。

也许接受我的答案吧?:)由于某种原因,我不得不等待计时器。