在实现Excel导出时,导出列要求使用数值类型,不能通过ToString将原有的decimal先格式化后再导出,
有两种实现方法,以保留两位小数为例
方式一:
decimal temp=232.23234234; int decision=2; int calc = (int)Math.Pow(10, decision); temp = Math.Round(temp * calc) / calc;
方式二:
decimal temp=232.23234234; int decision=2; temp = System.Decimal.Round(temp, decision);