首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

dataTable对某一字段求平均值的有关问题

2012-05-08 
dataTable对某一字段求平均值的问题C# codeobject ss1 dt.Compute(Avg( + 当日总量 + ), true)

dataTable对某一字段求平均值的问题

C# code
object ss1 = dt.Compute("Avg(" + "当日总量" + ")", "true");

我的“当日总量”字段类型是int,得到的平均值结果也是int类型,我希望结果是保留两位小数的结果,应该怎么做?

[解决办法]
改一下
object ss1 = dt.Compute("Avg(" + "当日总量" + ")", "true").ToString("#0.00");
[解决办法]
既然是整数,还要两位小数,那肯定后面是两个了 0 了,直接ToString()后,加上 ".00"不行吗
要不就将object转为float,然后ToString("0.00")
[解决办法]
或者dt.Compute("Avg(" + "当日总量" + ")", "true").ToString("F2");

试试
[解决办法]
我记得有个补0的函数,是leftpad和 rightpad 楼主研究一下 我懒得去翻代码楼上的应该可以的 可能tostring哪里有点问题

热点排行