[ Atlantic777 @ 26.02.2009. 11:34 ] @
Zaista ne znam u cemu bi bio problem, najverovatnije je u pitanju nekakva sitnica, ali vec par dana trazim po netu i ne mogu da pronadjem resenje. Code: int a = -2; int b = a^2; // Rezultat je -4 int c = a*a; // Rezultat je 4 int b = (-2)^2; // Rezultat -4 int c = (-2)*(-2); // Rezultat 4 Probao sam u Visual C# i C++ (oba 2008 express edition SP1) i javlja mi se isti problem. Kako ovo resiti na najkraci nacin? Da li postoji neka metoda u Math-u koja je "pametnija od "^" ili cu ipak morati da mnozim? Ne bi bio problem i da pisem x*x ali imam dosta takvih slucajeva i najcesce je u pitanju kvadriranje nekog poduzeg izraza u zagradi. (A.x-B.x)^2+(A.y-B.y)^2 na primer, a kasnije cu imati i duzih. U cemu je problem, gde gresim i sta je resenje? |