Неправильный результат при операциях с дробными числами (смещение запятой) - C#
Формулировка задачи:
Помогите пожалуйста,проблема в том, что считает неправильно,запятая должна быть смещена на один знак вправо.
label17.Text - ответ из button3,получается ответ к примеру 6,074
Умножаем на 1.7 и программа выдаёт 1,032, а калькулятор даёт ответ 10,32, как сместить запятую на один знак вправо? В чём ошибка? И на 10 умножал выдаёт 0,000132
private void button3_Click(object sender, EventArgs e) { try { label17.Text = (double.Parse(textBox1.Text) / (double.Parse(textBox2.Text) * double.Parse(comboBox7.Text) * 3600)).ToString(); } catch (FormatException) { MessageBox.Show("Неверный формат данных"); } private void button4_Click(object sender, EventArgs e) { if (radioButton13.Checked == true) { double rb13 = 1.7; label12.Text = (rb13 * (double.Parse(label17.Text))).ToString(); }
Решение задачи: «Неправильный результат при операциях с дробными числами (смещение запятой)»
textual
Листинг программы
label12.Text = (rb13 * (double.Parse(label17.Text))).ToString("F20");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д