对数字、小数字符串进行每隔三位加逗号(千分法)
/// <summary> /// 格式化股数 /// </summary> /// <param name="no"></param> /// <returns></returns> public string FormatNo(Int64 no) { string Num = no.ToString("#,###"); if (Num == "") return "0"; else return Num; }
如果传入的数据为 0 ,则返回的数据为 "" 为了页面上显示的美观,做了一个判断,如果传入0,则返回0.
Repeater中调用方法显示数据:
<%# FormatNo(Convert.ToInt64(Eval("SG_SpeSha")))%>
页面显示效果:
NO.2
/// <summary> /// 格式化Money /// </summary> /// <param name="obj"></param> /// <returns></returns> public string FormatMoney(Decimal obj) { string money = obj.ToString("#,###0.00"); return money; }
Repeater中调用方法显示数据:
<%# FormatMoney(Convert.ToDecimal(Eval("SG_SpeStoDivBal")))%>
页面显示效果: