Exemple #1
0
        public static bool StringToDouble(string str, out double value, out ExpressionEvaluator.Expression expr)
        {
            expr = null;
            string lowered = str.ToLower();

            if (lowered == "inf" || lowered == "infinity")
            {
                value = double.PositiveInfinity;
            }
            else if (lowered == "-inf" || lowered == "-infinity")
            {
                value = double.NegativeInfinity;
            }
            else if (lowered == "nan")
            {
                value = double.NaN;
            }
            else
            {
                return(ExpressionEvaluator.Evaluate(str, out value, out expr));
            }
            return(true);
        }
Exemple #2
0
 public static bool StringToLong(string str, out long value, out ExpressionEvaluator.Expression expr)
 {
     return(ExpressionEvaluator.Evaluate(str, out value, out expr));
 }