We know that machine epsilon, ε, is ”the difference between 1 and the least value greater than 1 that is representable in the given floating point type”.1
However, the definition says nothing about the next smaller value. What is the difference between 1 and the next smaller value?
Note
1 ISO/IEC C 2011 standard, section 5.2.4.2.2, paragraph 13 (not authoritative on floating point but one example of the common description of machine epsilon).