'这是我想以绝对值表达的变量。
taskArray[i * 8]
然而,我试过
<%= rate-32.5 =%>
它不起作用。
我猜在红宝石中没有这种方法。
答案 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;