C#: Calculate true mean value, mean with rounding away from zero and mean with rounding to nearest
Write a C# Sharp program to calculate true mean value, mean with rounding away from zero and mean with rounding to the nearest of some specified decimal values.
Sample Solution:
C# Sharp Code:
using System;
using System.Text;
namespace exercises {
class Program {
static void Main(string[] args) {
decimal[] values = {
10.23m,
10.27m,
14.34m,
11.15m,
41.51m,
10.65m
};
decimal sum = 0;
// Calculate true mean.
foreach(var value in values)
sum += value;
Console.WriteLine("True Mean: {0:N2}", sum / values.Length);
// Calculate mean with rounding away from zero.
sum = 0;
foreach(var value in values)
sum += Math.Round(value, 1, MidpointRounding.AwayFromZero);
Console.WriteLine("Away From Zero: {0:N2}", sum / values.Length);
// Calculate mean with rounding to nearest.
sum = 0;
foreach(var value in values)
sum += Math.Round(value, 1, MidpointRounding.ToEven);
Console.WriteLine("Rounding to Nearest: {0:N2}", sum / values.Length);
}
}
}
Sample Output:
True Mean: 16.36 Away From Zero: 16.37 Rounding to Nearest: 16.35
Flowchart:
C# Sharp Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a C# Sharp program to calculate the value that results from raising 3 to a power ranging from 0 to 32.
Next: Write a C# Sharp program to determine the sign of a single value and display it to the console.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics