如何将负数转换为正数?

发布于 2024-09-25 15:49:44 字数 38 浏览 10 评论 0原文

如何在Python中将负数转换为正数? (并保持积极的态度。)

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

岁月无声 2024-10-02 15:49:44
>>> n = -42
>>> -n       # if you know n is negative
42
>>> abs(n)   # for any n
42

不要忘记查看文档

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

Don't forget to check the docs.

大海や 2024-10-02 15:49:44

简单地乘以 -1 有两种作用......

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

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

>>> -10 * -1
10
>>> 10 * -1
-10
风透绣罗衣 2024-10-02 15:49:44

如果“保持正数”意味着您希望正数保持正数,但也将负数转换为正数,请使用 abs()

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

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
左秋 2024-10-02 15:49:44

内置函数abs() 就可以解决这个问题。

positivenum = abs(negativenum)

The inbuilt function abs() would do the trick.

positivenum = abs(negativenum)
Spring初心 2024-10-02 15:49:44

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

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

它将提供绝对值。

If you are working with numpy you can use

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

It will provide absolute values.

等风来 2024-10-02 15:49:44
In [6]: x = -2
In [7]: x
Out[7]: -2

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

实际上,abs 将返回任何数字的绝对值。绝对值始终是非负数。

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.

紧拥背影 2024-10-02 15:49:44

内置函数abs() 就可以解决这个问题。

n = -42
abs(n)   # for any n
42

The inbuilt function abs() would do the trick.

n = -42
abs(n)   # for any n
42
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文