Fixed float re again.

Now handles scientific notation properly.