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