C# CS0266 C中的错误。需要建议将int和double相加。

C# CS0266 C中的错误。需要建议将int和double相加。,c#,int,double,C#,Int,Double,您好,我的任务是计算出墙的面积,然后计算出墙需要多少罐底漆,就像油漆只作为整罐油漆购买一样。双值有效,我可以计算面积,但除法不行。每13m墙涂一罐底漆。我已经试了两个小时了,但是我迷路了,对C语言来说也是相当陌生的,这使得它更加复杂。谢谢 //这些是C语言中典型的天花板示例。您还需要在代码中采用命名//约定,例如textbox5之类的名称不是标准名称 { int priceforprimer = 0; double H, L, W, Finthe

您好,我的任务是计算出墙的面积,然后计算出墙需要多少罐底漆,就像油漆只作为整罐油漆购买一样。双值有效,我可以计算面积,但除法不行。每13m墙涂一罐底漆。我已经试了两个小时了,但是我迷路了,对C语言来说也是相当陌生的,这使得它更加复杂。谢谢

//这些是C语言中典型的天花板示例。您还需要在代码中采用命名//约定,例如textbox5之类的名称不是标准名称

 {
            int priceforprimer = 0;
            double H, L, W, Finthearea = 0;

            priceforprimer = int.Parse(textBox9.Text);
            H = double.Parse(textBox5.Text);
            L = double.Parse(textBox6.Text);
            W = double.Parse(textBox7.Text);
            Finthearea = H * L * W;

            priceforprimer = Finthearea / 13;

            textBox8.Text = Finthearea.ToString();

primer的价格是int而不是double?这段代码面临什么问题?需要十进制精度的价格可能不是int。此外,primer的价格设置了两次-textBox9的解析在这里是不必要的或不正确的。如果您的变量名更具解释性,这将非常有帮助。要求家庭作业帮助的问题必须包括到目前为止你为解决问题所做工作的总结,以及对你解决问题的困难的描述。你应该有两个小时的时间来展示你所做的尝试。你是否输出了Finthearea的价值而不是Primer的价格?
     using System;
      class Program
       {
         static void Main()
          {
              // Get ceiling of double value.
       double value1 = 123.456;
    double ceiling1 = Math.Ceiling(value1);

    // Get ceiling of decimal value.
    decimal value2 = 456.789M;
    decimal ceiling2 = Math.Ceiling(value2);

    // Get ceiling of negative value.
    double value3 = -100.5;
    double ceiling3 = Math.Ceiling(value3);

    // Write values.
    Console.WriteLine(value1);
    Console.WriteLine(ceiling1);
    Console.WriteLine(value2);
    Console.WriteLine(ceiling2);
    Console.WriteLine(value3);
    Console.WriteLine(ceiling3);
     }
  }