[Gambas-user] IsNumber question

Benoit Minisini gambas at ...1...
Fri May 13 11:36:29 CEST 2005

On Friday 13 May 2005 09:27, nando wrote:
> Benoit,
> I have a question with TEXTAREA
>   TextArea1.Text = "349"
>   PRINT IsNumber(TextArea1.Text)
> produces FALSE
> I was presuming from Wiki that
> IsNumber tested an expression.
> Of course 349 is a string
> but it also vals to a valid number.
> It would seem that IsNumber only looks at the type of var
> without doing the internally VAL - perhaps as designed.
> Performing the VAL would help determine if a string VAL'd
> to a valid number.
> Yes, I could code it, but is seemed IsNumber ought to do that.
> How would IsNumber be used without VAL at the same time?
> Sincerely
> -Fernando

IsNumber() just tests the type of the value (from boolean to float). It does 
not behave like IsNumber() in VB.

To know if a string is a number, you must use Val()/CInt()/CFloat() and test 
if you get an error.


Benoit Minisini
mailto:gambas at ...1...

More information about the User mailing list