如何保留两位小数?

zhenghq1001 2012-08-04 09:13:12
总次数 = 3776

double total = DataGrid.cell(1,1).IntegerValue;


具体次数

DataGrid.Cell(1, 2).Text = (((int)total * 0.01)).ToString();


使用了

math.round(xxx,2)


但是显示的是:整数 37

如何得到37.76呢?
...全文
187 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rczjp 2012-08-04
  • 打赏
  • 举报
回复
应该不会啊,可以保留小数部分啊
int i = 3776;Console.Write(Math.Round(i * 0.01,2));  37.76
yuan85781 2012-08-04
  • 打赏
  • 举报
回复
ToString("0.00");
gzxchaoren 2012-08-04
  • 打赏
  • 举报
回复
DataGrid.Cell(1, 2).Text = (((int)total * 0.01)).ToString();
真搞不懂你为什么给total转换成int类型,直接(total * 0.01).ToString();
真的多此一举
贪玩的老鼠 2012-08-04
  • 打赏
  • 举报
回复
DataGrid.Cell(1, 2).Text = (total * 0.01).ToString(F2);//不要使用int,
EnForGrass 2012-08-04
  • 打赏
  • 举报
回复

DataGrid.Cell(1, 2).Text = (total * 0.01).ToString();

或者
DataGrid.Cell(1, 2).Text = (total * 0.01).ToString("F2");
tmd456 2012-08-04
  • 打赏
  • 举报
回复
DataGrid.Cell(1, 2).Text = (((decmail)total * 0.01)).ToString();


110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧