Don - htmlfixit.com wrote:

> Larry Hamilton wrote:

> > loro wrote:

> >

> >>It's odd though. I also feel that what's not numeric should be

> alpha. And

> >>did we figure out why letters, mathematically, are zero? ;-o)

> >>

> >>Lotta

> >

> > Lotta,

> >

> > The IsNumber function is a True/False test. Either the selected

> > information is a number or it is not. The Clip Help indicates that it

> > returns 1 for a number and 0 if it is not. It must assume decimal

> > numbers, there is no option to consider Hexadecimal. But octal and

>

> Hi Larry,

>

> Of the things we tested only the following were numbers (according to

> isnumber):

> a. an integer

> b. any single letter of the alphabet (I consider this to be a bug)

>

> The following were not numbers:

> a. any decimal number

> b. any mixed characters other than a single alphabetic character

> c. any number with commas in it for example 1,000

>

> So isnumber isn't isnumber, it is isinteger (with an odd twist of single

> alphabetic characters tossed in).

I think the problem is with the definition of IsNumber in Help. It

takes an argument of "Value" and then refers to "Value" as the

"specified text". A better definition might be:

$IsNumber*("Str")$ *Returns 1 if Str contains only digits 0 through 9,

and 0 if it does not.

This explains what you observe. The fact that these numbers are

integers is just a coincidence. This definition also corresponds more

closely to the definition of IsAlpha.

It also might have avoided this whole thread. :-)

> Hopefully this can be fixed in version 4.96.

>

>

> Fookes Software: http://www.fookes.us, http://www.fookes.com

> Fookes Software Mailing Lists: http://www.fookes.us/maillist.htm