机器 epsilon 的 wiki 说:
“由于浮点运算中的舍入,机器 epsilon 给出了相对误差的上限”
如果机器 epsilon 是相对误差的上限,为什么浮点数之间的间距实际上会随着数字变大而变大?例如在 MATLAB 中:
EPS(1)= 2.220446049250313E-016(2)
EPS(2)= 4.440892098500626C-016
EPS(4)= 8.881784197001252C-016
EPS(8)= 1.776356839400251CE-015
...
EPS(Realmax)= 1.995840309534720 +292
那么如果 eps 小于所有这些数字,那么相对误差的上限如何呢?