When the upper bound is infinity, NaNs could be produced. For example,
filter (\x-> x/= (1/0)) $ randomRs ((0::Float), 1/0) $ mkStdGen 0
[NaN,NaN,NaN
Although it's unclear what should be produced when the upper bound is infinity, I don't think NaNs should be there anyways.
When the upper bound is infinity, NaNs could be produced. For example,
Although it's unclear what should be produced when the upper bound is infinity, I don't think NaNs should be there anyways.