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

Mon*_*chi 7 ruby ruby-on-rails

'这是我想用绝对值表达的变量.

<%= rate-32.5   =%>
Run Code Online (Sandbox Code Playgroud)

但是,我试过了

<%= |rate-32.5  |=%> 
Run Code Online (Sandbox Code Playgroud)

它不起作用.

我想在红宝石中没有这种方法.

Sag*_*dya 7

使用abs方法:

(rate-32.5).abs
Run Code Online (Sandbox Code Playgroud)


Man*_*mar 6

使用此链接可获得.abs红宝石方法的更多详细信息。

腹肌?数字

返回num的绝对值。

  12.abs              #=> 12

  (-34.56).abs        #=> 34.56

  -34.56.abs          #=> 34.56
Run Code Online (Sandbox Code Playgroud)

因此,您可以使用.abs函数作为解决方案,例如 (rate-32.5).abs