up previous next
find simplest binary rational in a closed interval
SimplestBinaryRatBetween(A: RAT, B: RAT): RAT |
This function finds the simplest binary rational in the closed interval with end
points
A
and
B
. We define the simplest binary rational to be the
rational number of the form
N*2^k
where the integer
N
has the smallest possible
absolute value. See also SimplestRatBetween.
/**/ SimplestBinaryRatBetween(0.123, 0.456);
1/4
/**/ SimplestBinaryRatBetween(-3.14159, -2.71828);
-3
/**/ SimplestBinaryRatBetween(5,10); // contrast with SimplestRatBetween!
8
|