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/