存在i+1小于i
i為整數,在數學代數中i+1比i大,但是在編程上卻不盡是,來看看什么原因吧。
成立條件
??當i的值為INT_MAX時i + 1 < i成立。
原因
??INT_MAX值為2147483647,而INT_MAX + 1則會整數溢出變為-2147483648,就會導致i + 1 < i。
現實意義
- 作數值運算時需要考慮到溢出問題,在上述情況中應該增加對i + 1范圍的判斷避免數值的溢出。
- 劃重點筆試經常考。
總結
- 上一篇: fd开发website小技巧
- 下一篇: es6 三点运算符_ES6/ES7 三点