簡體   English   中英

如何將負數轉換為正數?

[英]How to convert a negative number to positive?

如何將 Python 中的負數轉換為正數? (並保持積極的態度。)

>>> n = -42
>>> -n       # if you know n is negative
42
>>> abs(n)   # for any n
42

不要忘記檢查文檔

簡單地乘以 -1 有兩種方式......

>>> -10 * -1
10
>>> 10 * -1
-10

如果“保持正數意味着您希望正數保持正數,但也將負數轉換為正數,請使用abs()

>>> abs(-1)
1
>>> abs(1)
1

內置函數 abs() 可以解決問題。

positivenum = abs(negativenum)
In [6]: x = -2
In [7]: x
Out[7]: -2

In [8]: abs(x)
Out[8]: 2

實際上abs將返回任何數字的absolute value 絕對值始終是非負數。

如果您正在使用 numpy,則可以使用

import numpy as np
np.abs(-1.23)
>> 1.23

它將提供絕對值。

內置的 function abs() 可以解決問題。

n = -42
abs(n)   # for any n
42
zipapp=[-1, -3, 2, 1, 1]
zipapp_t=[abs(x) for x in zipapp]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM