Function float_distance finds the number of gaps/bits/ULP between any two
floating-point values. If the significands of floating-point numbers are
viewed as integers, then their difference is the number of ULP/gaps/bits
different.