I don't know if a too large number is closer to a max value or to infinity?
But I tried to stay compatible to the Motorola decisions (look at the 68881 results for float and double, they are all infinity for too large numbers).
And you get the same results with softfloat!
Let me see what is left from my old code on last existing HDD. Everything else is already dead and lost.