/// <summary>
    /// 根据手动传值来计算公式
    /// </summary>
    /// <param name="dic"></param>
    /// <param name="formula"></param>
    /// <returns></returns>
    public float CalcFormula(Dictionary <string, float> dic, string formula)
    {
        if (!CheckFormula(formula) || dic == null)
        {
            return(0.00f);
        }

        if (!m_formulaParser.ContainsKey(formula))
        {
            FormulaParserManager.Instance.RegistFormula(formula);
        }

        FormulaParser formulaParser = m_formulaParser[formula];

        formulaParser.SetParameter(dic);

        return(formulaParser.Value());
    }