I doubt that this would be an issue in your case, but your method using len() 
doesn’t force an actual string comparison, so you will still get the incorrect 
response in the case of:



Value1 = 0.01

Value2 - .010



Robert



From: WebDude [mailto:[email protected]]
Sent: Monday, August 15, 2011 12:16 PM
To: [email protected]
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Appreciate the help from both Robert and Anthony. I did get it to work using 
Robert's method. I also came up with



<@IF EXPR="'000' = '0' AND 'len(000)' = 'len(0)'" TRUE ="true" FALSE="false">



which seems to work for what I am trying to do.



John Muldoon

Corporate Incentives

3416 Nicollet Ave S

Minneapolis, MN 55408-4552

612.822.2222

[email protected]



 <http://cipromo.com/> http://cipromo.com







  _____

From: Robert Shubert [mailto:[email protected]]
Sent: Monday, August 15, 2011 10:52 AM
To: [email protected]
Subject: RE: Witango-Talk: Exact Numeric Character IFs

I have two:



Variables:



request$input1 = “00”

                request$input2 = “0000”



<@IF expr=”

‘A<@VAR input1>’ = ‘A<@VAR input2>’

“>



By placing an arbitrary letter before the variables, you will force TeraScript 
to internally compare them as strings. This will be False.



OR



<@IF expr=”

                <@CIPHER hash md5 <@VAR input1> = <@CIPHER hash md5 <@VAR 
input2>>

“>



Since the MD5 hash of 0 is different from 00, this will be False. This trick 
also allows you to do case sensitive string comparisons, where @IF normally is 
case insensitive.



Robert



PS. Both of these short-comings are issues that should be corrected. I’ll add 
them to my to-do list.



From: WebDude [mailto:[email protected]]
Sent: Monday, August 15, 2011 11:31 AM
To: [email protected]
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Any ideas?









  _____

From: WebDude [mailto:[email protected]]
Sent: Monday, August 15, 2011 9:39 AM
To: [email protected]
Subject: RE: Witango-Talk: Exact Numeric Character IFs

This is what I need...



0 = 0 True

00 = 0 False



Simply changing the TRUE and FALSE values does not work. Both of these equate 
to TRUE.



All of these equate to true too...



<@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="00000 = 0" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IFEQUAL "00" "0000">true<@ELSE>false</@IF>

<@IFEQUAL "0" "0">true<@ELSE>false</@IF>











  _____

From: Bill Downall [mailto:[email protected]]
Sent: Monday, August 15, 2011 9:24 AM
To: [email protected]
Subject: Re: Witango-Talk: Exact Numeric Character IFs

John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude <[email protected]> wrote:
> This has never come up before and I know it's probably a stupid question, but 
> I am trying to write an IF statement where I need to compare characters 
> rather then numbers. I went through the manual and I am a bit confused. I 
> thought that if you used single quotes, it would look at the expression as a 
> character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'00000 = '0'" TRUE ="They really are not the same - one has a lot 
> more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros and 
> I need to be able to get a true or false depending on the actual characters 
> rather then the numeric value.
>
> 00000 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL> tag 
> evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> ________________________________
> To unsubscribe from this list, please send an email to [email protected] 
> with "unsubscribe witango-talk" in the body.

  _____

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe witango-talk" in the body.

  _____

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe witango-talk" in the body.



  _____

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe witango-talk" in the body.



  _____

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe witango-talk" in the body.



  _____

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe witango-talk" in the body.



----------------------------------------

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe witango-talk" in the body.

<<image001.gif>>

Reply via email to