Неправильный результат формулы - C#
Формулировка задачи:
Дорого времени суток!!!
Я только начинаю вникать и нужна помощь.
Почему формула c= a*b*1/2 выводит 0 в результат,а c=a*b*0.5 считает как положено?
Решение задачи: «Неправильный результат формулы»
textual
Листинг программы
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBox1.SelectedIndex) { case 0: pictureBox1.Image = Image.FromFile("d:\\25.png"); textBox1.Text = "Площадь круга через радиус S=Pi*R^2 (ВВЕДИТЕ РАДИУС)"; break; case 1: pictureBox1.Image = Image.FromFile("d:\\25.png"); textBox1.Text = "Площадь круга через диаметр S=Pi(D^2/4) (ВВЕДИТЕ ДИАМЕТР)"; break; case 2: pictureBox1.Image = Image.FromFile("d:\\50.jpg"); textBox1.Text = "Площать треугольника через основание и высоту S=1/2*b*h"; break; } } private void button1_Click(object sender, EventArgs e) { double a, b, c; try { switch (comboBox1.SelectedIndex) { case 0: a = 3.14; b = Convert.ToDouble(textBox2.Text); c = a * b * b; textBox2.Text = Convert.ToString(c); break; case 1: a = 3.14; b = Convert.ToDouble(textBox2.Text); c = a * (b * b / 4); textBox2.Text = Convert.ToString(c); break; case 2: a = Convert.ToDouble(textBox3.Text); b = Convert.ToDouble(textBox4.Text); c = a*b*0.5; textBox2.Text = Convert.ToString(c); break; } } catch { MessageBox.Show("ВВЕДИТЕ ЦИФРЫ !!!","ОШИБКА",MessageBoxButtons.OK,MessageBoxIcon.Warning); } } private void button2_Click(object sender, EventArgs e) { textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д