Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kvadriranjem negativnog broja dobijam negativan br (C#)

  • 3 odgovora
  • 3.676 pregleda

Najnovija ↓

Kvadriranjem negativnog broja dobijam negativan br (C#) 26.02.2009. u 12:34 · pre 215 meseci #1
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?
Re: Kvadriranjem negativnog broja dobijam negativan br (C#) 26.02.2009. u 12:42 · pre 215 meseci #2
Hmm, verovatno zato sto je operator ^ boolov operator 'ekskluzivno ili' tj. XOR .....
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme