Bagaimana cara mengubah bilangan negatif menjadi positif dengan Python? (Dan pertahankan yang positif.)
python
numbers
absolute-value
aneuryzm.dll
sumber
sumber
Jawaban:
Jangan lupa periksa dokumennya .
sumber
max(n, -n)
(hanya alternatif lain :)max
adalah trik yang bagus, tetapi, terutama di python, ada overhead untuk itu, yang akan menjadi 30% lebih lambat dariabs
. Jadi Anda pasti harus memilihabs
lebih darimax
hanya mengalikan dengan -1 bekerja dengan dua cara ...
sumber
Jika "pertahankan angka positif" berarti Anda ingin angka positif tetap positif, tetapi juga mengonversi angka negatif menjadi positif, gunakan
abs()
:sumber
Fungsi inbuilt abs () akan melakukan triknya.
sumber
Sebenarnya
abs
akan mengembalikanabsolute value
nomor apa pun. Nilai absolut selalu berupa angka non-negatif.sumber
Jika Anda bekerja dengan numpy, Anda dapat menggunakan
Ini akan memberikan nilai absolut.
sumber