/// <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); }