Remove duplication of checking for valid floats

Several of the number converters were checking that the given number was
a valid float. Eliminate that duplication and simply give the decision
to the object when executing the conversion.