If the scaled value is not in the range of representable
values for its type, the program is ill-formed.
Otherwise, the value of a floating-point-literal
is the scaled value if representable,
else the larger or smaller representable value nearest the scaled value,
chosen in an implementation-defined manner.