Ruby:将负数改为正数?

Shp*_*ord 95 ruby math numbers

用红宝石将负数改为正数的最简单方法是什么?

即.将"-300"更改为"300"

Yac*_*oby 249

使用abs将返回绝对值一些

-300.abs  # 300
300.abs   # 300
Run Code Online (Sandbox Code Playgroud)

  • 我的答案只是负数,如果你需要总是有绝对值那么这绝对是更好的方法. (3认同)

Bra*_*nar 24

在它前面放一个负号.

>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300
Run Code Online (Sandbox Code Playgroud)

  • 它要么不是天才,要么不是疯狂. (7认同)
  • 请注意,如果数字已经是正数,这将使其为负数. (6认同)

abs*_*ith 13

将它乘以负数不是更容易吗?

x * -1
Run Code Online (Sandbox Code Playgroud)

那样你就可以来回走动.