Will, I stand corrected on that one. So far in 20 odd years of programming
in MV I haven't needed to worry about it.

Now Will raises a terrific question. If A = "1" assigns 1 as numeric. How
would you determine if A contained a numeric or a string in this case?

My short answer is - why would I need to know? BUT I'm sure somebody has a
good answer to that one.

Cheers

Trevor Ockenden
Open Systems Professionals

----- Original Message ----- 
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 31, 2004 4:10 PM
Subject: Re: Data typing in MV Basic


> In a message dated 3/30/2004 8:19:18 PM Pacific Standard Time,
> [EMAIL PROTECTED] writes:
>
>
> > A = 1 assigns a numeric integer. The expression need not contain
operators
> > (+,-,etc) to be numeric.
> > A = "1" assigns a string however, as you have explicitly declared it to
be
> > string.
> > A = "1" + 2 assigns a numeric integer value (3) as the result is
numeric.
> > A = "one" + 2 assigns a zero - according to the error message.
>
> yes
> no
> yes
> yes
>
> they all assign numerics imho
> "1" is cast as a numeric because the system is smart enough to realize its
a
> numeric string and has no purpose casting it as a string
>    Any idea how to test which it is?
> Will
> -- 
> u2-users mailing list
> [EMAIL PROTECTED]
> http://www.oliver.com/mailman/listinfo/u2-users
>


---
Outgoing mail is certified Virus Free by AVG 6.0.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.642 / Virus Database: 410 - Release Date: 25/03/2004

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users

Reply via email to