use*_*720 0 c# visual-studio-2012
我想创建一个循环,将4个费用加在一起然后平均收费,以便客户知道他们的平均项目费用.即使我想创建一个声明来查找平均值.使用带有美元符号和两位小数的标签和格式编号显示平均值.
当我在总变量中运行此代码时,仅显示来自myCharges的最后一个值.我想要总数和平均数.对于平均值我需要帮助打印2位小数.
double[] myCharges = {12,13,14,15.55} ;
double total = 0;
for (int i = 0; i < myCharges.Length; i++)
{
total += myCharges[i];
}
Console.WriteLine("Total of MyCharges are {0:C}", total);
Console.WriteLine("Average of MyCharges are {0:C}", myCharges.Average().ToString("0.00));
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)
您正在寻找Enumerable.Sum():
Console.WriteLine("Total of MyCharges are {0:C}", myCharges.Sum());
Run Code Online (Sandbox Code Playgroud)
您的当前代码仅存储数组的最后一个值,因为total = myCharges[i];分配会忘记以前的值.您可以使用+=以下方法修复它:
for (int i = 0; i < myCharges.Length; i++)
{
total += myCharges[i];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |