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); }
public static bool StringToLong(string str, out long value, out ExpressionEvaluator.Expression expr) { return(ExpressionEvaluator.Evaluate(str, out value, out expr)); }