微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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"

原文地址:https://www.jb51.cc/aspnet/250127.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐