How to convert a negative number to positive?

前端 未结 6 1801
野的像风
野的像风 2020-12-02 15:04

How can I convert a negative number to positive in Python? (And keep a positive one.)

相关标签:
6条回答
  • 2020-12-02 15:35

    If "keep a positive one" means you want a positive number to stay positive, but also convert a negative number to positive, use abs():

    >>> abs(-1)
    1
    >>> abs(1)
    1
    
    0 讨论(0)
  • 2020-12-02 15:37

    simply multiplying by -1 works in both ways ...

    >>> -10 * -1
    10
    >>> 10 * -1
    -10
    
    0 讨论(0)
  • 2020-12-02 15:39
    In [6]: x = -2
    In [7]: x
    Out[7]: -2
    
    In [8]: abs(x)
    Out[8]: 2
    

    Actually abs will return the absolute value of any number. Absolute value is always a non-negative number.

    0 讨论(0)
  • 2020-12-02 15:48
    >>> n = -42
    >>> -n       # if you know n is negative
    42
    >>> abs(n)   # for any n
    42
    

    Don't forget to check the docs.

    0 讨论(0)
  • 2020-12-02 15:48

    The inbuilt function abs() would do the trick.

    positivenum = abs(negativenum)
    
    0 讨论(0)
  • 2020-12-02 15:53

    If you are working with numpy you can use

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

    It will provide absolute values.

    0 讨论(0)
提交回复
热议问题