From: "Florin Ancu" <[EMAIL PROTECTED]>

X = 3
-x**2

eu cred ca nu e tot una (sau nu ar trebui sa fie) cu

-3**2

in al doilea caz e vorba de constanta numerica -3
in primul caz, "minus" este operator binar (se presupune ca exista un zero inainte de operatorul -)

e o problema de ordinea de efectuare a operatiilor matematice si fiecare limbaj si/sau compilator/interpretor poate avea propria parere in privinta ei. personal nu cred in precedentele implicite si folosesc copios parantezele care fac codul mai lizibil (si mie imi place sa scriu pentru oameni, nu pentru compilatoare) mai portabil si il scuteste pe cititor de stinjenitoare intrebari (asa cum ne punem noi acum) asupra rezultatelor unei formule banale.

F

Eu nu sunt specialist in matematici, asa ca nu stiu cum ar trebui sa fie corect, insa cele doua cazuri se pare ca sunt identice, indiferent daca utilizez Perl sau Excel pentru acest calcul.

Am incercat si:

perl -e "$x = 3; print -$x**2;"

Rezultatul dupa cum era de asteptat e tot -9.

In cazul Excel, in ambele cazuri rezultatul e tot 9.

Asa ca se pare ca ori nu exista o regula clara in acest sens, si fiecare prezinta diverse motive care sa demonstreze care are dreptate, dar fara un suport, ori exista o regula pe care eu nu o cunosc, si atunci unele dintre programele amintite calculeaza gresit.

Cred ca prima varianta e adevarata, fiindca altmiteri s-ar fi citat pana acum regula.

Octavian

===========================================================
Pentru a renunta la abonament trimiteti un mail catre [EMAIL PROTECTED]
incluzind in corpul mesajului: "unsubscribe tic-lobby <adresa_email>".
Pagina web a listei se afla la http://beta.agora.ro/agora-bin/lwgate/TIC-LOBBY/
Arhiva se afla la http://beta.agora.ro/agora-bin/lwgate/tic-lobby/archives/

Raspunde prin e-mail lui