Parses a sequence of grouped digits, followed by an optional
radix point, followed by an optional additional sequence of grouped
digits. Numbers such as .25 are not allowed; instead,
the user must enter 0.25. Also not allowed is something like
25.. Intsead, if the user enters a radix, there must be a
character after it.