asp.net – DataBinding Eval到2个小数位置不显示0

前端之家收集整理的这篇文章主要介绍了asp.net – DataBinding Eval到2个小数位置不显示0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
平台: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"

猜你在找的asp.Net相关文章