lt, le, ge, gt, eq, ne and cmp all do lexical comparisons.

<, <=, >=, >, ==, !=, and <=> do numerical comparisons.

"89" le "100" is false.

but

"89" <= "100" is true.

If you are trying to sort lexcally but you have some numeric data tossed in:

@array = ('foo','bar','23 Skidoo','pizza',',100 bottles of beer','665 
neighbor of the beast',93);

Then you may want to use both

$a < $b or ($a == $b and $a le $b)

If you are rolling your own sort, it might look like would look like:

@array = sort {$a <=> $b or $a cmp $b} @array;

the new order is:

('23 Skidoo',93,'100 bottles of beer','665 neighbor of the 
beast','bar','foo','pizza');

- Johnathan



Dittrich G. Michael wrote:

>I do:
>$lowerlimit = "89" le "100";
>response ""
>
>I do:
>$lowerlimit = "89" le "99";
>response "1"
>
>please help me! I dont get it! is this a bug? or am I nuts?
>
>perl -ver
>"This is perl, version 5.005_03 built for i386-freebsd"
>--
>berlin.de - meine stadt im netz. Jetzt eigene eMail-adresse @berlin.de sichern!
>http://www.berlin.de/home/MeineStadt/Anmeldung
>




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to