Каков самый простой способ изменить отрицательное число на положительное с рубином?Рубин: Изменить отрицательное число на положительное число?
ie. Изменить «-300» до «300»
Каков самый простой способ изменить отрицательное число на положительное с рубином?Рубин: Изменить отрицательное число на положительное число?
ie. Изменить «-300» до «300»
Использование abs
возвратит absolute value ряда
-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"
мой ответ - только для отрицательных чисел, если вам нужно всегда иметь абсолютное значение, то это определенно лучший способ. –
Yacoby, идеальный. Только то, что мне было нужно. – Shpigford