C# 格式化string类型的金额

简介: /// <summary> /// 根据精度将金额转换为自定义类型的string /// </summary> /// <param name="precision">需要的精度</param> /// <param name="money">需要转换
        /// <summary>
        /// 根据精度将金额转换为自定义类型的string
        /// </summary>
        /// <param name="precision">需要的精度</param>
        /// <param name="money">需要转换的金额</param>
        /// <returns>转换后的金额</returns>
        public  string FormateString(int precision, double money)
        {
            //比如,FormateString(2,2333)==>结果:2,333.00
            string format = "###,###,###,##0.";
            for (int i = 0; i < precision; i++)
            {
                format = format + "0";
            }
            return money.ToString(format);
        }
        /// <summary>
        /// 转换任意类型的对象为Double
        /// </summary>
        /// <param name="val">需要转换的对象</param>
        /// <returns>返回Double类型的变量</returns>
        public  double ConvertDouble(object val)
        {
            if (((val == null) || (val.ToString() == "")) || (val is DBNull))
            {
                return 0.0;
            }
            if (val is string)
            {
                val = val.ToString().Replace(",", "");
            }
            try
            {
                return Convert.ToDouble(val);
            }
            catch
            {
                return 0.0;
            }
        }

小注:

        自定义格式显示:点击打开链接

目录
相关文章
|
1月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
1月前
|
C#
51.c#:string类的静态方法
51.c#:string类的静态方法
21 1
|
26天前
|
JavaScript 前端开发
JavaScript 中如何检测一个变量是一个 String 类型?
JavaScript 中如何检测一个变量是一个 String 类型?
21 2
|
3月前
|
存储 安全 编译器
C# 11.0中的泛型属性:类型安全的新篇章
【1月更文挑战第23天】C# 11.0引入了泛型属性的概念,这一新特性为开发者提供了更高级别的类型安全性和灵活性。本文将详细探讨C# 11.0中泛型属性的工作原理、使用场景以及它们对现有编程模式的改进。通过深入了解泛型属性,开发者将能够编写更加健壮、可维护的代码,并充分利用C#语言的最新发展。
|
3月前
String字符串类型时间比较(根据时间判断返回 ‘已结束’或‘进行中‘’)
String字符串类型时间比较(根据时间判断返回 ‘已结束’或‘进行中‘’)
23 1
|
1月前
|
C#
深入C#中的String类
深入C#中的String类
11 0
|
1月前
|
安全 Python
Python系列(16)—— string类型转float类型
Python系列(16)—— string类型转float类型
|
1月前
|
Python
Python系列(15)—— int类型转string类型
Python系列(15)—— int类型转string类型
|
1月前
|
存储 程序员 C++
在C++语言中string-vector的字符串作用类型
在C++语言中string-vector的字符串作用类型
9 0
|
1月前
|
自然语言处理 C# 数据安全/隐私保护
50.c#:string类初始化
50.c#:string类初始化
19 1