回答:
>>> n = -42
>>> -n # if you know n is negative
42
>>> abs(n) # for any n
42
ドキュメントを確認することを忘れないでください。
max(n, -n)
(ちょうど別の代替:)は
max
巧妙なトリックですが、特にpythonでは、オーバーヘッドがあり、30%遅くなりabs
ます。あなたは間違いなく好む必要がありますので、abs
オーバーmax
単に-1を掛けることは両方の方法で機能します...
>>> -10 * -1
10
>>> 10 * -1
-10
numpyで作業している場合は、使用できます
import numpy as np
np.abs(-1.23)
>> 1.23
絶対値を提供します。