Пример #1
0
        public static double?GetValueDivide(
            this MathContext optionalMathContext,
            double numerator,
            double denominator)
        {
            if (denominator == 0)
            {
                return(null);
            }

            try {
                if (optionalMathContext == null)
                {
                    return(numerator / denominator);
                }

                return(optionalMathContext.Apply(numerator / denominator));
            }
            catch (ArithmeticException ex) {
                Log.Error("Error computing avg aggregation result: " + ex.Message, ex);
                return(0.0);
            }
        }
Пример #2
0
 static MathContext()
 {
     DECIMAL32 = new MathContext(MidpointRounding.AwayFromZero, 7);
 }