Frage Ruby: Negative Zahl in positive Zahl ändern?


Was ist der einfachste Weg, eine negative Zahl mit Rubin in eine positive zu ändern?

dh. Ändern Sie "-300" in "300"


75
2018-03-19 22:37


Ursprung


Antworten:


Verwenden abs wird das zurückgeben Absolutwert einer Nummer

-300.abs  # 300
300.abs   # 300

216
2018-03-19 22:39



Setzen Sie ein negatives Vorzeichen davor.

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

20
2018-03-19 22:40



Wäre es nicht einfacher, es mit einem negativen zu multiplizieren?

x * -1

So kannst du hin und her gehen.


11
2018-05-13 23:01



Wie wäre es, wenn du es so machst?

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

-2
2017-07-26 08:46