平台:C#ASP.NET 3.5
我有一个ListView,它建立一个速率字段是十进制,如果我只是具有<%#Eval(“速率”)%>如果我使用<%#Eval(“Rate”,“{0:#.##}”)%>显示4.5000而不是4.5它显示4.5,但不显示0
任何建议如何绑定小数字段但仍显示0
谢谢
背风处
解决方法
使用#.##格式表示它应该隐藏0.使用0.00代替:
<%# Eval("Rate","{0:0.00}") %>
见这些例子:
String.Format("{0:0.00}",123.4567); // "123.46" String.Format("{0:0.00}",123.4); // "123.40" String.Format("{0:0.00}",123.0); // "123.00" String.Format("{0:0.##}",123.4567); // "123.46" String.Format("{0:0.##}",123.4); // "123.4" String.Format("{0:0.##}",123.0); // "123"