Esempio n. 1
0
        /// <summary>
        /// object型转换为decimal型
        /// </summary>
        /// <param name="expression">要转换的字符串</param>
        /// <param name="defvalue">缺省值</param>
        /// <param name="type">节点</param>
        /// <returns>转换后的decimal类型结果</returns>
        public static decimal ObjToDecimal(object expression, NodeType type = NodeType.Null, decimal defvalue = 0.00m)
        {
            string place = "0";

            if (type != NodeType.Null)
            {
                //place =convert.toint32(xmloperation.readxml("base", type.getdescription()));
                place = XmlOperation.ReadXml("base", type.GetDescription());
            }
            if (expression != null)
            {
                return(StrToDecimal(expression.ToString(), defvalue, place));
            }

            return(defvalue);
        }