Completely forgot the inf/nan case in decode_float.
Completely forgot the inf/nan case in decode_float.

Also added the ceil/floor cases, although they miss -0.

erkyrath/quixe,erkyrath/quixe,erkyrath/quixe