Code: Zaznacz cały
public void wynik()
{
try
{
LB2 = System.Double.Parse(textBox1.Text);
}
catch (FormatException)
{
textBox1.Text = "Blad dzielenia";
}
switch (znak)
{
case "+": liczba = LB1 + LB2;
break;
case "-": liczba = LB1 - LB2;
break;
case "*": liczba = LB1 * LB2;
break;
case "/": liczba = LB1 / LB2;
break;
}
textBox1.Text = LB1.ToString() + znak + LB2.ToString() + " = " + liczba.ToString();
}
W kursie było iż jeśli złapie wyjątek to Console.WriteLine("To co chcemy żeby wypisało"); i wyskakiwało.
Natomiast jeśli ja użyłem podobnie w tym kalkulatorze to wynik tego jest +nieskończoność.
Domniemam iż jest to spowodowane textBox1.Text = LB1.ToString() + znak + LB2.ToString() + " = " + liczba.ToString();
Czy w tym wypadku trzeba użyć jakoś funkcji if?
Można prosić o jakąś małą wskazówkę?