数学扩展
数学扩展的类名为 MathExtension
。
1、四舍五入
Round 方法除也可以四舍五入外,还可以八舍不入、五舍六入等,具体请查看 RoundType
枚举。
[TestMethod]
public void TestRound()
{
Assert.AreEqual(855.58, 855.573.Round(2, RoundType.TowThree));
Assert.AreEqual(855.57, 855.572.Round(2, RoundType.TowThree));
Assert.AreEqual(855.58, 855.577.Round(2, RoundType.SixSeven));
Assert.AreEqual(855.57, 855.576.Round(2, RoundType.SixSeven));
}
2、加权方差
Variance 方法用于计算一组数的方差。
3、中位数
Median 方法用于计算一组数的中位数。
[TestMethod]
public void TestMedian()
{
var data = new[] { 45, 55, 77, 28, 44, 600 };
Assert.AreEqual(141.5, data.Average()); //平均数
Assert.AreEqual(50, data.Median()); //中位数
}