Asp.net 如何将中继器列值格式化为十进制值
如何将中继器列值格式化为十进制值 我在我的程序中使用了以下语句Asp.net 如何将中继器列值格式化为十进制值,asp.net,repeater,Asp.net,Repeater,如何将中继器列值格式化为十进制值 我在我的程序中使用了以下语句 <%# DataBinder.Eval(Container, "DataItem.BILLAMT")%> 我得到的结果如下 5122 12232 60085 但是我希望输出如下 5122.00 12232 60085.00 谢谢。您可以使用convert类将Eval项转换为数字,然后在该数字的ToString()方法中,您可以进行格式化。 例如: <%# Convert.ToDouble( Eval(
<%# DataBinder.Eval(Container, "DataItem.BILLAMT")%>
我得到的结果如下
5122
12232
60085
但是我希望输出如下
5122.00
12232
60085.00
谢谢。您可以使用
convert
类将Eval
项转换为数字,然后在该数字的ToString()
方法中,您可以进行格式化。例如:
<%# Convert.ToDouble(
Eval("BILLAMT").ToString()
).ToString("your format string") %>
这是解决当前问题的一种方法。您可以更改select语句,以便获得所需的输出。 请考虑以下内容:
从