[Haskell-cafe] approxRatio and Ratio Word

ALeX Kazik alex at kazik.de
Sat Nov 4 23:06:22 UTC 2017

> Is this expected? If so, why?

Yes, that is expected.
The approxRational calculation is based on x+eps and x-eps, which is
1%100 and 3689348814741910323%20 in your example, and the last one is
due to the fact that there are no negative numbers in word and there
is a silent underflow. (similar to: (0::Word)-1).
And the simplest rational number between these two is 1.

More information about the Haskell-Cafe mailing list