Pertanyaan Ruby: Ubah angka negatif menjadi angka positif?


Apa cara paling sederhana untuk mengubah angka negatif menjadi positif dengan ruby?

yaitu. Ubah "-300" menjadi "300"


75
2018-03-19 22:37


asal


Jawaban:


Menggunakan abs akan mengembalikan nilai mutlak sebuah angka

-300.abs  # 300
300.abs   # 300

216
2018-03-19 22:39



Letakkan tanda negatif di depannya.

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

20
2018-03-19 22:40



Bukankah akan lebih mudah untuk melipatgandakannya dengan yang negatif?

x * -1

Dengan begitu Anda bisa bolak-balik.


11
2018-05-13 23:01



Bagaimana kalau kamu mencoba cara ini.

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

-2
2017-07-26 08:46