在最近做项目中遇到了计算总和的要求,项目的要求是显示出中国电信(时长)+ 中国移动(时长)+ 中国联通(时长)+ 中国网通(时长)+ 中国铁通(时长)= 他们相加的合计(时长)也就是说他们相加起来的总的时长查询完成是没问题,但在用了浮点计算出之后,在查询这方面是没问题的搭是在我写导出Excel表格中就遇到了样的一个问题,在写入表格数据中的写入数据报错说 参数1:无法从decimal?转换为bouble类型如图所示:
那问题该怎么解决呢?下面就来解决一下吧。首先还是一样的要把数据查出来,之后就是导出Excel的代码。如下就是查询的代码:
public ActionResult DaoChuBranchVie(LayuiTablePage layuiTablePage, string AreaName) {
List listBranchVie = (from tbBranchVie in myModel.B_BranchVie
join tbArea in myModel.D_Area on tbBranchVie.AreaID equals tbArea.AreaID
select new BranchVieVo{
BranchVieID = tbBranchVie.BranchVieID,//部门竞争ID
Telecom = tbBranchVie.Telecom,//中国电信(时长)
Foot1=tbBranchVie.Te
用float类型计算的问题
最新推荐文章于 2024-09-23 14:06:50 发布
在项目中遇到计算总和并导出Excel的问题,使用浮点数计算后,在导出Excel时出现参数无法从decimal?转换为double的错误。解决方案包括在导出数据时使用Convert.ToDouble进行数据类型转换,确保与Excel列类型匹配。
摘要由CSDN通过智能技术生成