日期:2014-05-18  浏览次数:20439 次

Repeater列 保留两位小数
Repeater 内有一列为金额,不想改动sql,希望
显示的时候把比如8654.214568745的数据变成8654.21这样,保留两位小数,
请高手指点

------解决方案--------------------
若绑定的数据类型为double
((double)Eval("money")).ToString("F2")
------解决方案--------------------
.ToString("0.00")
------解决方案--------------------
<%#Eval("Price","{0:c}") %>
------解决方案--------------------
探讨
若绑定的数据类型为double
((double)Eval("money")).ToString("F2")

------解决方案--------------------
代码贴出来
------解决方案--------------------
C# code
double num = 135215665652.2456;
        Label1.Text = num.ToString("n");

------解决方案--------------------
C# code
double num = 135215665652.2456;
        Label1.Text = num.ToString("f2");

------解决方案--------------------
要不要四舍五入
------解决方案--------------------
<%# Math.Round(Convert.ToDecimal(Eval("列名")),2) %>
------解决方案--------------------
探讨
<%# Math.Round(Convert.ToDecimal(Eval("列名")),2) %>