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

货币字符串显示的有关问题

2012-03-12 
货币字符串显示的问题在DATAGRID中使用绑定列,显示单价,为了好看,格式化了字符串如下:asp:LabelidlblPri

货币字符串显示的问题
在DATAGRID中使用绑定列,显示单价,为了好看,格式化了字符串如下:
<asp:Label   id=lblPrice   runat= "server "   Text= ' <%#   DataBinder.Eval(Container.DataItem,   "itemunitprice ", "{0:c} ")%> '>
</asp:Label>

发现一个问题,如果是整数,显示正常,但如果带了几角几分时,显示就出错了,
如2.5元,就直接显示成3了.如果不带后面的{0:C},结果显示正确.
请问该如何调整?

[解决办法]
你的用什么类型?

decimal d = 2.5m;
Response.Write(String.Format( "{0:c} ", d)); // ¥2.50

热点排行