用float类型计算的问题

在项目中遇到计算总和并导出Excel的问题,使用浮点数计算后,在导出Excel时出现参数无法从decimal?转换为double的错误。解决方案包括在导出数据时使用Convert.ToDouble进行数据类型转换,确保与Excel列类型匹配。
摘要由CSDN通过智能技术生成

在最近做项目中遇到了计算总和的要求,项目的要求是显示出中国电信(时长)+ 中国移动(时长)+ 中国联通(时长)+ 中国网通(时长)+ 中国铁通(时长)= 他们相加的合计(时长)也就是说他们相加起来的总的时长查询完成是没问题,但在用了浮点计算出之后,在查询这方面是没问题的搭是在我写导出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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值