Kłopot z operacjami matematycznymi - kalkulator

0

Witam,
jestem właśnie w trakcie wykonywania kalkulatora i mam problem/pytanie z obliczaniem 'szczególnych' przypadków,np.

Aktualnie kalkulator liczy mi tak:

2 - 3,3 = 1,3 (a powinno być -1,3)
-2 - (-3) = -1 (a powinno być 1)

3 / 3,3 = 1,65 (a powinno być 0,60606060606..)

Obliczenia robię w dość 'prymitywny' sposób i pewnie tutaj jest błąd.. tylko jak zrobić to inaczej, aby było ok?

Kod: (analogicznie napisane są pozostałe operacje ze zmianą znaku na - ; * ; /)

        private void addition()
        {
            double res;
            res = double.Parse(number1TB.Text) +  double.Parse(number2TB.Text);
            richTextBox1.AppendText(res.ToString() + Environment.NewLine);
        }

dodanie znaczników <code> i `` - furious programming

1

A w dobrej kolejnosci wykonujesz operacje na textboxach? Bo wyglada jakby bylo w odwrotnej kolejnosci, tzn, myslisz ze masz 2 - 3.3, a tak na pawde wykonujesz 3.3 - 2. Sprawdz ktory textbox co zawiera.

0

@BST - <zawstydzony> .. Masz 100% racji! Okazało się, że miałem pozamienianą kolejność texboxów.. tylko przy dodawaniu było ok a na niej się skupiałem.. eh.. nvm..

Dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1