格式化数字加逗号

  #region 格式化数字加逗号
          ///
        /// 转换为千分位
        ///

        /// 要转换的数字
        /// 需要几位小数
        ///
        public static string commafy(decimal num, int fixeds)
        {
            string rnum = num.ToString(string.Format("N{0}", fixeds));
            string pattern = @"(-?\d+)(\d{3})";
            while (Regex.IsMatch(rnum, pattern))
            {
                rnum = Regex.Replace(rnum, pattern, "$1,$2", RegexOptions.IgnoreCase | RegexOptions.Compiled);
            }
            return rnum;
        }


        #endregion

你可能感兴趣的:(C#)