Неправильный результат при операциях с дробными числами (смещение запятой) - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста,проблема в том, что считает неправильно,запятая должна быть смещена на один знак вправо.
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();
            }
label17.Text - ответ из button3,получается ответ к примеру 6,074 Умножаем на 1.7 и программа выдаёт 1,032, а калькулятор даёт ответ 10,32, как сместить запятую на один знак вправо? В чём ошибка? И на 10 умножал выдаёт 0,000132

Решение задачи: «Неправильный результат при операциях с дробными числами (смещение запятой)»

textual
Листинг программы
label12.Text = (rb13 * (double.Parse(label17.Text))).ToString("F20");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы