当前位置: 代码迷 >> ASP.NET >> Repeater列 保留两位小数,该如何处理
  详细解决方案

Repeater列 保留两位小数,该如何处理

热度:6925   发布时间:2013-02-25 00:00:00.0
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) %>
  相关解决方案