При вычислении дробных выражений получается некорректный ответ - C#
Формулировка задачи:
при вычислении дробных выражений получается некорректный ответ, например: 212,2-212=0,199999999999989. в чем причина?
double a, b, c; char znak = '+'; private void button6_Click(object sender, EventArgs e) { a = Convert.ToDouble(textBox1.Text); b = Convert.ToDouble(textBox2.Text); switch(znak) { case '+':c = a + b; break; case '-': c = a - b; break; case 'Г—': c = a * b; break; case '/': c = a / b; break; } textBox1.Text = Convert.ToString(c); }
Решение задачи: «При вычислении дробных выражений получается некорректный ответ»
textual
Листинг программы
с=Math.Round(c, к-во разрядов);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д