如何将转发器列值格式化为十进制值

时间:2015-03-27 06:59:34

标签: asp.net repeater

如何将转发器列值格式化为十进制值。

我在我的程序中使用了以下语句

<%# DataBinder.Eval(Container, "DataItem.BILLAMT")%>

我得到的输出如下。

5122 12232 60085

但我希望输出如下

5122.00 12232.00 60085.00

谢谢..

2 个答案:

答案 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>