Ruby中没有正面或负面的两个数字之间的区别

时间:2018-02-02 07:26:56

标签: ruby subtraction absolute-value

我想找到两个数字(正整数)之间的差异而不返回任何正号或负号。

就像

一样
Diff(2,5) => 3
Diff(5,2) => 3.

而不是

(2 - 5) => -3

1 个答案:

答案 0 :(得分:7)

您只需返回absolute value

def diff(a, b)
  (a - b).abs
end

diff(2, 5)
# => 3