1、返回绝对值
public static string CalculateAVG(int num)
{
return Math.Abs(num).ToString();
}
2、返回输入数字的平方运算
public static double Square(double x) => x * x;
3、返回两个整数中间的倍数
public static List<int> FindMultiples(int num, int limit) => Enumerable.Range(1, limit / num).Select(x => x * num).ToList();
4、计算bool值的与、或和与或运算
public static bool LogicalCalc(bool[] array, string op)
{
if (op == "AND")
return array.All(x => x);
else if (op == "OR")
return array.Any(x => x);
else
return array.Aggregate((i, j) => i ^ j);
}
5、求平均数(数组)
public static int GetAverage(int[] marks)
{
return (int)marks.Average();
}
6、计算数字是否满足特定条件
public static string DisariumNumber(int number)
{
return number.ToString().Select((x, i) => Math.Pow(char.GetNumericValue(x), ++i)).Sum() == number ? "Disarium !!" : "Not !!";
}
7、返回小数点后两位
public static string FormatMoney(double amount)
{
return $"{"$"}{amount.ToString("0.00")}";
}
8、抽象类型转double类型(带null值判断)
public static double? ParseF(object s = null)
{
return double.TryParse(s?.ToString(), out var result) ? result : (double?)null;
}