Witam, mam problem z liczbami po przecinku i wykonywaniem operacji w kalkulatorze. Nie wiem jak skonwertować liczbę z przecinkiem aby móc wykonać na niej działania. Pozdrawiam
private void bPrzecinek_Click(object sender, EventArgs e)
{
tbWynik.Text = tbWynik.Text + ",";
tbWynik.Text = Convert.ToDouble(tbWynik.Text); // Tu wywala błąd :<
}
private void bPlus_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(tbWynik.Text);
tbWynik.Text = "0";
Operation = "+";
}
private void bMinus_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(tbWynik.Text);
tbWynik.Text = "0";
Operation = "-";
}
private void bRazy_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(tbWynik.Text);
tbWynik.Text = "0";
Operation = "*";
}
private void bPodzielic_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(tbWynik.Text);
tbWynik.Text = "0";
Operation = "/";
}
private void bWynik_Click(object sender, EventArgs e)
{
double SecondNumber;
double Result;
SecondNumber = Convert.ToDouble(tbWynik.Text);
if (Operation == "+")
{
Result = (FirstNumber + SecondNumber);
tbWynik.Text = Convert.ToString(Result);
FirstNumber = Result;
}
if (Operation == "-")
{
Result = (FirstNumber - SecondNumber);
tbWynik.Text = Convert.ToString(Result);
FirstNumber = Result;
}
if (Operation == "*")
{
Result = (FirstNumber * SecondNumber);
tbWynik.Text = Convert.ToString(Result);
FirstNumber = Result;
}
if (Operation == "/")
{
Result = (FirstNumber / SecondNumber);
tbWynik.Text = Convert.ToString(Result);
FirstNumber = Result;
}
}