2017-08-01 7 views
-3
{ 
      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(); 

こんにちは、私の割り当ては、壁の領域を見つけ出し、その壁に必要なプライマーの数を「塗料は塗料の完全な缶としてのみ購入する」ように正確に作成することです。二重値は機能し、領域を計算することはできますが、除算はできません。壁の13mあたり1本のプライマーのスズとして機能します。私はこれで2時間試していますが、私は失われています。また、C#にはかなり新しくなっていて、手間がかかります。ありがとう。C#でCS0266エラーが発生しました。 intとdoubleを一緒に追加すると助言が必要です。

+0

プライマリープライスはintでありダブルではありませんか? –

+0

このコードではどのような問題がありますか? –

+0

10進精度を必要とする価格のようなものは、おそらく 'int'ではないはずです。また、 'priceforprimer'を2回設定しています - textBox9の解析は不要です(ここでは間違っています)。あなたの変数名がもっと説明的であれば、本当に役に立ちます。 –

答えて

-1

//これらは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

これは完璧に機能しました。 –

関連する問題