如何以绝对值形式表达变量

时间:2017-02-11 04:31:43

标签: ruby-on-rails ruby

'这是我想以绝对值表达的变量。

taskArray[i * 8]

然而,我试过

<%= rate-32.5   =%>

它不起作用。

我猜在红宝石中没有这种方法。

4 个答案:

答案 0 :(得分:4)

有关 .abs ruby​​方法的详细信息,请使用此链接。

abs→数字

返回num。

的绝对值
  12.abs              #=> 12

  (-34.56).abs        #=> 34.56

  -34.56.abs          #=> 34.56

所以你使用.abs函数为你的解决方案 (rate-32.5).abs

答案 1 :(得分:3)

使用abs方法:

(rate-32.5).abs

答案 2 :(得分:2)

Ruby方法:

(率 - 32.5).abs

答案 3 :(得分:1)

Fixnum或Float类有ruby方法:abs
无需提供&#39; =&#39; in&#39; =%&gt;&#39;
像这样使用&lt;%=(rate - 32.5).abs%&gt;