首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c# datagridview需要在单元格中输出十进制值

问c# datagridview需要在单元格中输出十进制值
EN

Stack Overflow用户
提问于 2015-09-05 15:35:04
回答 1查看 1.2K关注 0票数 0

我在这里有一段代码,但是AttendancePercentage中的输出不断地将结果转换为整数。

代码语言:javascript
复制
A1 = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[3].Value);
A2 = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[4].Value);
decimal grade = (((A1 + A2) / (decimal)2) * 50) + 50;
double AttendancePercentage = (double)grade * (double).05;
dataGridView1.Rows[e.RowIndex].Cells[19].Value = grade;
dataGridView1.Rows[e.RowIndex].Cells[20].Value = AttendancePercentage;  

假设A1 =1且A2 = 0。所以我需要3.75的输出,但是单元格给出了4。

EN

回答 1

Stack Overflow用户

发布于 2015-09-05 15:41:24

尝尝这个,

代码语言:javascript
复制
dataGridView1.Columns['Column Number'].DefaultCellStyle.Format = "0.00##";

在此处添加正确的列号:**Columns['Column Number']**

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32410653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档