We supose that we want to check the next strings: "42", "2+3i",
"3.1416", "2/3", "hello". First, we're going to try to convert that
string to a number, and then we're going to pass the result to the
predicate number? which is defined in Scheme. Let's see some examples:
There may also be times when you want to tell if a given number is an
integer number a floating-point number. One solution is using the
procedure string->number, and then we can use one of the next
procedures: