On Wed, Oct 10, 2007 at 04:01:51PM +0300, Dan Borlovan wrote:
> rzeno wrote:
>
>> scuze, :-), am uitat partea a doua
>> perl -e '$a = 12162.87; $b = 19262.87 - 7100; print $a, " ", $b, "\n"; 
>> print "a mai mare decit b\n" if $a gt $b'
>> 12162.87 12162.87
>> gt face comparatie ca string.
>
> Si de ce as compara doua numere ca string-uri? Ca sa descopar ca nu 
> functioneaza daca au numar diferit de cifre?
>
de ce ai face calcule numerice exacte cu perl?
perl proceseaza stringuri, daca vrei un fixing la problema asta umbla la
precizia de reprezentare sau foloseste o biblioteca matematica, dar cred
ca e prea complicat( man perlrun parca).
Solutia cea mai simpla gt,lt,eq,neq sau <=>.

Parere personala, :-)

-- 
"We must be systematic, but we should keep our systems open."
  -- Alfred North Whitehead, Modes of Thought --


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui