123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using System;
- using System.Linq;
- namespace FormulaEnginePoC.FormulaEngine
- {
- public static class MoreFunction
- {
- public static double Dummy(double param1) => param1;
- public static double Sum(params double[] args) => args.Sum();
- public static double Avg(params double[] args) => args.Average();
- public static double Max(params double[] args) => args.Max();
- public static double Min(params double[] args) => args.Min();
- public static double Mod(double x, double y) => x % y;
- public static string ToString(object value) => null == value ? "" : value.ToString();
- public static double ToDouble(string value) => (double)Convert.ChangeType(value, typeof(double));
- public static double ToDouble(int value) => (double)Convert.ChangeType(value, typeof(double));
- public static double ToDouble(float value) => (double)Convert.ChangeType(value, typeof(double));
- public static double ToDouble(decimal value) => (double)Convert.ChangeType(value, typeof(double));
- public static double ToDouble(double value) => (double)Convert.ChangeType(value, typeof(double));
- public static decimal ToDecimal(string value) => (decimal)Convert.ChangeType(value, typeof(decimal));
- public static decimal ToDecimal(int value) => (decimal)Convert.ChangeType(value, typeof(decimal));
- public static decimal ToDecimal(float value) => (decimal)Convert.ChangeType(value, typeof(decimal));
- public static decimal ToDecimal(double value) => (decimal)Convert.ChangeType(value, typeof(decimal));
- public static decimal ToDecimal(decimal value) => (decimal)Convert.ChangeType(value, typeof(decimal));
- }
- }
|