C#中的CS0266错误。需要建议添加int和double。
问题描述:
{
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();
你好,我的任务是确定墙的面积,然后计算出墙上需要底漆的底漆量,就好像“油漆只是作为油漆的完整罐子购买”一样。双重值工作,我可以计算面积,但师没有。每13米的墙壁可以作为一个底漆。我一直在尝试2个小时,但我迷路了,对C#来说也很新颖,这使得它更加棘手。谢谢。C#中的CS0266错误。需要建议添加int和double。
答
//这些是C#中典型的天花板样例。您还需要采取在你的代码命名//约定(即名称,如textbox5不是标准)
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);
}
}
+0
Thankyou这工作完美。 –
你底漆的价格是一个int,而不是一个双? –
此代码面临什么问题? –
需要小数精度的价格可能不应该是'int'。此外,你设置'priceforprimer'两次 - textBox9的解析是不必要的(或不正确的)。如果你的变量名称更具说明性,这将非常有用。 –