greater then / less then

Discussion in 'ASP .Net' started by =?Utf-8?B?TWlrZQ==?=, Nov 4, 2004.

1. =?Utf-8?B?TWlrZQ==?=Guest

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

=?Utf-8?B?TWlrZQ==?=, Nov 4, 2004

2. Steve C. Orr [MVP, MCSD]Guest

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" <> wrote in message
news:...
> 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], Nov 4, 2004

3. Kevin SpencerGuest

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" <> wrote in message
news:...
> 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, Nov 4, 2004