Allow floating point num-tests

It's common to ask for 1e4 or 1e5 tests, both of which evaluate to a
float, and not an integer. We should only care that we're given a
number, and not an integer. We also add a test that fails without this
change.