I calculated that the following two coefficients will reduce any finite floating point number to its next exact lower value:
Single precision: 0.99999994
Double precision: 0.99999999999999989
This means it reduces the number to the next lower number that can be stored in the applicable FP format. It does so for any value.
Is there a technical term for these coefficients?
There isn't a term for this constant because it doesn't exist: You can't perform this operation with a multiplication by a constant. For example, consider the double-precision numbers:
Then $a$ and $b$ form a pair of consecutive floating-point numbers, as do $c$ and $d$. But the ratios are different:
These don't even round to the same
doublevalue, as the former gets represented as $1 - 2^{-52}$, and the latter gets represented as $1-2^{-53}$.As for related terminology, the next/previous values are conventionally called “successor” and “predecessor”, and the smallest number $x$ such that $1 + x \ne 1$ in floating-point arithmetic is called machine epsilon.