matlab epswhy? 1-(1+eps/2)=0 ?
1个回答

eps 叫做机器的浮点运算误差限!PC机上eps的默认值为2.2204*10^(-16)

若某个量的绝对值小于eps,就认为这个量为0

你问题中的eps/2当然小于eps,所以运算中就认为是0!答案也就是0

但你再试试1-(1+eps*2/5)和1-(1+eps*3/5),你自己思考下吧