对数字、小数字符串进行每隔三位加逗号(千分法)

   /// <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")))%>

页面显示效果:

posted on 2012-06-02 17:17  LitDev  阅读(1939)  评论(1编辑  收藏  举报