¿Cuál es la forma más sencilla de cambiar un número negativo a positivo con ruby?Ruby: ¿Cambiar el número negativo al número positivo?
es decir. Cambio "-300" a "300"
¿Cuál es la forma más sencilla de cambiar un número negativo a positivo con ruby?Ruby: ¿Cambiar el número negativo al número positivo?
es decir. Cambio "-300" a "300"
Usando abs
devolverá el absolute value de un número
-300.abs # 300
300.abs # 300
Ponga un signo negativo delante de él.
>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300
Solo tenga en cuenta que si el número ya es positivo, esto lo hará negativo. –
Sí. Aclarado eso en mi comentario a la respuesta aceptada anteriormente. –
o no es genial o no es una locura. –
¿No sería más fácil multiplicarlo por uno negativo?
x * -1
De esa manera usted puede ir y venir.
¿Qué tal si prueba de esta manera.
2.0.0-p643 :006 > b = "-300".gsub("-", "")
=> "300"
2.0.0-p643 :005 > b = "--300".gsub("-", "")
=> "300"
mi respuesta es solo para números negativos, si siempre debe tener el valor absoluto, esta es definitivamente la mejor manera. –
Yacoby, perfecto. Justo lo que necesitaba. – Shpigford