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