Программа калькулятор C# проблема с операциями +-*/
void btn_Click(object sender, EventArgs e)
{
MyButton btn = (MyButton)sender;
char chOperation = btn.Text[0];
if (chOperation >= '0' && chOperation <= '9')//esli eto cifra to
{
text.Text += btn.Text;// sozdajotsja cepo4ka zna4enij
}
if (chOperation == '+')
{
sum += Double.Parse(text.Text); text.Text = ""; ch = '+';
}
if (chOperation == '*')
{
sum *= Double.Parse(text.Text); text.Text = ""; ch='*';
}
//if (chOperation == '*')
// sum *= Double.Parse(text.Text); text.Text = "";
//if (chOperation == '/')
// sum /= Double.Parse(text.Text); text.Text = "";
double res;
if (chOperation == '=')
{
if (ch == '+')
{
res=sum + Double.Parse(text.Text); text.Text = res.ToString();
}
if (ch == '*')
{
res = sum * Double.Parse(text.Text); text.Text = res.ToString();
}
Проблема в том что при нажатии на кнопку + результат суммы правильный, но как только я нажимаю на копку / * - результаты выводит весьма странные не могу понять в чем дело хотя копки сделаны по такому же приципу как и кнопка +