-3
double one = tips[0];

double two = tips[1];
double three = tips[2];
double four = tips[3];
double five = tips[4];
double six = tips[5];
double seven = tips[6];

int average = one, two, three, four, five, six, seven;

コンパイラは double を int に変換する必要があると言っていますが、その方法がわかりません。インターネットで見つけたのはこれだけです。

public static double ToDouble(
    int value
)

しかし、私はそれを理解していませんし、それをコードに組み込んで機能させる方法もわかりません。

4

6 に答える 6

1

実際に平均を計算するには、LINQ を使用してください。すなわちEnumerable.Average(IEnumerable<double>)

double[] tips = new[] { 1.4, 2.6, 3.2 };

double average = tips.Average();
于 2013-09-17T07:08:14.560 に答える
0

静的Convertクラスを使用できます。

結果は次のようになります。

var myInt = Convert.ToInt32(myDouble);
于 2013-09-17T07:04:57.683 に答える
0

試す:

int varInt = Convert.ToInt32(varDouble);

また、この他の回答も確認してください:convert double to int

于 2013-09-17T07:05:08.240 に答える