为了账号安全,请及时绑定邮箱和手机立即绑定

取正与取负运算符的用法有疑惑

刚看到这俩运算符的名称时,误以为是:忽略一个变量值的正负,将它的绝对值加上正负号赋值给另一个变量。即:当a=-1时,aa=+a则为1;bb=-a则为-1。

看了老师的讲解,并通过代码实验,发现并不是。

http://img1.sycdn.imooc.com//57335e400001be9a07700410.jpg

既然如此,取正还有什么意义?有没有具体的用法示例?

正在回答

1 回答

和数学语言一样,+表示明确数字的正负属性。在数学中,我们也可以写+3表示3。只是因为我们大多数时候都使用正数,所以正号可以省略。

但是,在一些情况下,明确数字的正负属性,是为了表意,而非功能性的作用。比如力学中,+可以代表正方向(或者某个方向,比如定义为右侧)。+10N和-10N都是10N的力,方向不同;再比如金融中,+表示盈利,-表示亏损;电磁学中,+表示正电荷,-表示负电荷,等等等等。因此,你在看这些内容的文档时,经常会看到+不被省略。虽然省略不影响最终的计算结果,但是加上表意更明确。同样的,这些领域的程序,由于表意需要,也会经常不省略这个+。

0 回复 有任何疑惑可以回复我~
#1

GideonFreeman 提问者

非常感谢!
2016-06-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

取正与取负运算符的用法有疑惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信