我有一个十进制值存储为“12.3456”的数据库我希望它显示给客户端为“12.34”
我正在使用下面的代码。
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}")%>
我希望格式是这样的
12.3456 --> 12.34
但它给了我这个。
12.3456 --> 12.3500
我不确定我是否遗漏了什么或做错了什么。
更新
我最终用asp:Label
而不是<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}")%>
Label Price.Text = Math.Truncate(12.3456* 100) / 100).ToString();
这给了我:
12.34
但如果数字是12.1000
它给我的:
12.1
我需要它的12.10
格式