★搜Asp.net★(www.soAsp.net),为专业技术文档网站。
包括Asp.net开发技术文档·C#开发技术文档·Access/SQL Server数据库开发技术文档·VB.NET开发技术文档。
还包括·项目实战经验总结·开发经验技巧总结·项目开发心得。


  
C#如何自定义货币值中的小数点

本技巧主要介绍如何自定义货币值中的小数点。主要使用NumberFormatInfo类的CurrencyDecimalSeparator属性来完成。

CurrencyDecimalSeparator属性

此属性获取或设置要在货币值中用作小数点分隔符的字符串。

其语法格式为:

public string CurrencyDecimalSeparator { get; set; }
属性值:要在货币值中用作小数点分隔符的字符串。默认值为“.”主要代码如下。
     System.Globalization.NumberFormatInfo GN = new System.Globalization.CultureInfo("zh-CN", false).NumberFormat;
        Int64 myInt = 123456789;
        private void button1_Click(object sender, EventArgs e)
        {
            GN.CurrencyDecimalSeparator = "$";
            MessageBox.Show("定义前:"+myInt.ToString("C")+"\n"+"定义后:"+myInt.ToString("C", GN),"自定义小数点为$符");
        }
        private void button2_Click(object sender, EventArgs e)
        {
            GN.CurrencyDecimalSeparator = "*";
            MessageBox.Show("定义前:" + myInt.ToString("C") + "\n" + "定义后:" + myInt.ToString("C", GN), "自定义小数点为*符");
        }