我在gridveiw中有一个绑定文件,我只需要小数点后两个字母,但是第三个字母在第二个四舍五入
值:2.777
输出:2.78
所需输出:2.77
我正在使用下面的代码
<asp:BoundField datafield="SCPA"
headertext="SCPA"
HeaderStyle-HorizontalAlign="Center"
DataFormatString="{0:N2}">
</asp:BoundField>
答案 0 :(得分:0)
需要在代码背后创建函数:
protected object TruncateNumber(object num)
{
double dnum = Double.Parse(num.ToString());
dnum = ( (double) ( (int) (dnum * 100.0) ) ) / 100.0 ;
return dnum;
}
在aspx一侧:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%#TruncateNumber(Eval("Number")) %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>