web-dev-qa-db-ja.com

Ruby:負の数を正の数に変更しますか?

ルビで負の数を正に変更する最も簡単な方法は何ですか?

すなわち。 「-300」を「300」に変更します

89
Shpigford

absを使用すると、数値の 絶対値 が返されます

-300.abs  # 300
300.abs   # 300
245
Yacoby

その前に負の記号を置きます。

>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300
24
Brandon Bodnar

負の値を掛ける方が簡単だと思いませんか?

x * -1

そうすれば、前後に移動できます。