It does not even guarantee that machine numbers will be encoded
according to IEEE 754
Maple states in How Maple Compares to Mathematica p 15 Numerics, that Mathematica does not follow IEEE 754.
There is no law of nature that makes IEEE 754 the true path.
Standards are about convention, not about truth.
Usually about 2 orders of magnitude above the $MachineEpsilon
Mathematica does things right
In[1]:= Table[{o, Floor[1. - 10^o $MachineEpsilon]}, {o, 0, 5}]
Out[1]= {{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {5, 0}}
In[3]:= Table[{o, 1. - 10^o $MachineEpsilon < 1.}, {o, 0, 5}]
Out[3]= {{0, False}, {1, False}, {2, True}, {3, True}, {4, True}, {5, True}}
In[4]:= 10^(-14) < 100 $MachineEpsilon
Out[4]= True
Results in the area of $MachineEpsilon
are not results.