Qual è il modo più semplice di modificare un numero negativo in positivo con ruby?Ruby: modifica il numero negativo in numero positivo?
ie. Change "-300" a "300"
Qual è il modo più semplice di modificare un numero negativo in positivo con ruby?Ruby: modifica il numero negativo in numero positivo?
ie. Change "-300" a "300"
Utilizzando abs
restituirà la absolute value di un numero
-300.abs # 300
300.abs # 300
Mettere un segno negativo di fronte ad essa.
>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300
Basta notare che se il numero è già positivo, ciò lo renderà negativo. –
Sì. Chiarito questo nel mio commento alla risposta sopra accettata. –
o non è né geniale né pazzo. –
Non sarebbe semplicemente più facile moltiplicarlo per uno negativo?
x * -1
In questo modo è possibile andare avanti e indietro.
Che ne dici di provare in questo modo.
2.0.0-p643 :006 > b = "-300".gsub("-", "")
=> "300"
2.0.0-p643 :005 > b = "--300".gsub("-", "")
=> "300"
la mia risposta è solo per numeri negativi, se è necessario avere sempre il valore assoluto, questo è sicuramente il modo migliore. –
Yacoby, perfetto. Proprio quello di cui avevo bisogno. – Shpigford