關於數字運算符值得注意的一點小問題

直接上代碼

 

a-b<0;
a<b;
-a>-b;

 

 你認爲三個表達式是一樣的麼?

呵呵。其實不然,第二種是最安全的寫法,第一種會出現溢出的問題,第三種由於數字類型是不對稱的,也會導致溢出。

其實在其他的數字運算符中都會有這種問題,也是變成過程中需要注意的,也希望看到這片文章的人在使用過程中注意規避這些問題。

發佈了36 篇原創文章 · 獲贊 6 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章