Check for Float first, and use limit checks for Floats and Longs