matlab中eps相关计算

2+eps-2=0
2-2+eps=eps
浮点数运算中交换律仍然适用,两式结果不应该都是eps吗,为什么第一个式子eps被舍掉了

因为matlab的大数加上小数,小数会被大数吃掉,很简单的例子,电脑不可能精确存储一个浮点数(总是保留若干有效位),比方说保留15位有效位那么:
2.0000000000000001就被电脑存储成1了,小数就被吃掉了
而两个一样的数相减,就是0了,0加任何数还是得到那个数