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
)
但是我不理解它,也不知道如何将它放在我的代码中以使其工作。
答案 0 :(得分:1)
你可以施展它:
double d = 0;
int i = (int)d;
或转换它:
double d = 0;
int i = Convert.ToInt32(d);
答案 1 :(得分:1)
您可以使用(int)
将double
投射到int
,但average
应为double
。要计算average
,您应该使用LINQ
:
double average = tips.Average();
//or
int average = (int) tips.Average();
答案 2 :(得分:1)
要实际计算平均值,请使用LINQ!即Enumerable.Average(IEnumerable<double>)
double[] tips = new[] { 1.4, 2.6, 3.2 };
double average = tips.Average();
答案 3 :(得分:0)
Convert.ToInt32();
或
Int.parse();
答案 4 :(得分:0)
答案 5 :(得分:0)