如何将转发器列值格式化为十进制值。
我在我的程序中使用了以下语句
<%# DataBinder.Eval(Container, "DataItem.BILLAMT")%>
我得到的输出如下。
5122
12232
60085
但我希望输出如下
5122.00
12232.00
60085.00
谢谢..
答案 0 :(得分:1)
您可以使用Eval
课程将Convert
项目转换为数字,然后在该数字的ToString()
方法中,您可以进行格式化。
例如:
<%# Convert.ToDouble(
Eval("BILLAMT").ToString()
).ToString("your format string") %>
答案 1 :(得分:0)
这是针对手头问题的解决方法。您可以更改select语句,以便获得所需的输出。 考虑以下。
select convert(decimal(10,2), <column name>) from <table name>