Velocity Reviews > greater then / less then

greater then / less then

=?Utf-8?B?TWlrZQ==?=
Guest
Posts: n/a

 11-04-2004
Why can I not compare 2 numbers?

what i have is this:

dim T as string = "101"
dim W as string = "99"

if T > W then
response.write("T is greater")
end if

if the numbers look like this is doesn't compare them. if they are both over
a 100 it works, and if they are both under 100 it works but if they are like
above it fails, how can i get this working?
I also tired the "classic asp" way and same results

Steve C. Orr [MVP, MCSD]
Guest
Posts: n/a

 11-04-2004
Do you want to compare them as strings or as numbers?
If you want to evaluate them as numbers (as I suspect you do) then try this
code instead to convert them to integers before comparing:

If CInt(T) > CInt(W) Then...

Of course it might be better to declare them as integers in the first place

--
I hope this helps,
Steve C. Orr, MCSD, MVP
http://Steve.Orr.net

"Mike" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Why can I not compare 2 numbers?
>
> what i have is this:
>
> dim T as string = "101"
> dim W as string = "99"
>
> if T > W then
> response.write("T is greater")
> end if
>
> if the numbers look like this is doesn't compare them. if they are both
> over
> a 100 it works, and if they are both under 100 it works but if they are
> like
> above it fails, how can i get this working?
> I also tired the "classic asp" way and same results

Kevin Spencer
Guest
Posts: n/a

 11-04-2004
You can compare 2 numbers. You're trying to compare 2 strings. A number is
not a string. A string is not a number.

--
HTH,
Kevin Spencer
..Net Developer
Microsoft MVP
I get paid good money to
solve puzzles for a living

"Mike" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Why can I not compare 2 numbers?
>
> what i have is this:
>
> dim T as string = "101"
> dim W as string = "99"
>
> if T > W then
> response.write("T is greater")
> end if
>
> if the numbers look like this is doesn't compare them. if they are both

over
> a 100 it works, and if they are both under 100 it works but if they are

like
> above it fails, how can i get this working?
> I also tired the "classic asp" way and same results