取正與取負(fù)運(yùn)算符的用法有疑惑
剛看到這倆運(yùn)算符的名稱時(shí),誤以為是:忽略一個(gè)變量值的正負(fù),將它的絕對(duì)值加上正負(fù)號(hào)賦值給另一個(gè)變量。即:當(dāng)a=-1時(shí),aa=+a則為1;bb=-a則為-1。
看了老師的講解,并通過(guò)代碼實(shí)驗(yàn),發(fā)現(xiàn)并不是。
既然如此,取正還有什么意義?有沒(méi)有具體的用法示例?
剛看到這倆運(yùn)算符的名稱時(shí),誤以為是:忽略一個(gè)變量值的正負(fù),將它的絕對(duì)值加上正負(fù)號(hào)賦值給另一個(gè)變量。即:當(dāng)a=-1時(shí),aa=+a則為1;bb=-a則為-1。
看了老師的講解,并通過(guò)代碼實(shí)驗(yàn),發(fā)現(xiàn)并不是。
既然如此,取正還有什么意義?有沒(méi)有具體的用法示例?
2016-05-12
舉報(bào)
2016-05-12
和數(shù)學(xué)語(yǔ)言一樣,+表示明確數(shù)字的正負(fù)屬性。在數(shù)學(xué)中,我們也可以寫+3表示3。只是因?yàn)槲覀兇蠖鄶?shù)時(shí)候都使用正數(shù),所以正號(hào)可以省略。
但是,在一些情況下,明確數(shù)字的正負(fù)屬性,是為了表意,而非功能性的作用。比如力學(xué)中,+可以代表正方向(或者某個(gè)方向,比如定義為右側(cè))。+10N和-10N都是10N的力,方向不同;再比如金融中,+表示盈利,-表示虧損;電磁學(xué)中,+表示正電荷,-表示負(fù)電荷,等等等等。因此,你在看這些內(nèi)容的文檔時(shí),經(jīng)常會(huì)看到+不被省略。雖然省略不影響最終的計(jì)算結(jié)果,但是加上表意更明確。同樣的,這些領(lǐng)域的程序,由于表意需要,也會(huì)經(jīng)常不省略這個(gè)+。