Ruby:将负数改为正数?

使用ruby将负数改为正数最简单的方法是什么?

即。 将“-300”更改为“300”

使用abs将返回一个数字的绝对值

 -300.abs # 300 300.abs # 300 

在它前面放一个负号。

 >> --300 => 300 >> x = -300 => -300 >> -x => 300 

把它乘以负数不是容易吗?

 x * -1 

这样你可以来回走动。

那你试试这个方法吧。

 2.0.0-p643 :006 > b = "-300".gsub("-", "") => "300" 2.0.0-p643 :005 > b = "--300".gsub("-", "") => "300"