快速业务通道

常用数字处理小技巧

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
;, false).NumberFormat;
     Int64 myInt = 12345;
     private void SetLL_Click(object sender, EventArgs e)
     {
       GN.CurrencyDecimalDigits = 4;
       MessageBox.Show(myInt.ToString("C", GN), "保留四位小数");
     }

4.自定义货币值中的小数点

Code
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 = "contentquot;;
       MessageBox.Show("定义前:" + myInt.ToString("C") + "\n" + "定义后:" + myInt.ToString("C", GN), "自定义小数点为$符");
     }

5.自定义货币值中小数点左边每一组的位数

Code
System.Globalization.NumberFormatInfo CN = new System.Globalization.CultureInfo("en-US", false).NumberFormat;
       Int64 myInt = 123456789012345;
       int[] mySizes1 = { 2, 3, 1 };
       int[] mySizes2 = { 2, 3, 2 };
       CN.CurrencyGroupSizes = mySizes1;
       MessageBox.Show("定义前:" + myInt.ToString("C") + "\n" + "定义后:" + myInt.ToString("C", CN), "{ 2, 3, 1 }格式");
       CN.CurrencyGroupSizes = mySizes2;
       MessageBox.Show("定义前:" + myInt.ToString("C") + "\n" + "定义后:" + myInt.ToString("C", CN), "{ 2, 3, 2 }格式");

6.自定义货币值中小数点左边数字分组字符

Code
System.Globalization.NumberFormatInfo GN = new System.Globalization.CultureInfo("en-US", false).NumberFormat;
       Int64 myInt = 123456789;
       GN.CurrencyGroupSeparator = "、";
       MessageBox.Show("定义前: " + myInt.ToString("C") + "\n" + "定义后: " + myInt.ToString("C", GN), "分组字符用、号");

7.自定义百分比符号

效果: 默认符号: 10,257,865.84%

自定义符号&: 10,257,865.84&

自定义符号*: 10,257,865.84*

自定义符号#: 10,257,865.84#

Code
System.Globalization.NumberFormatInfo GN = new System.Globalization.CultureInfo("zh-CN", false).NumberFormat;
       double intPrecnt = 102578.6584;
       string strPrecnt = null;
       GN.PercentSymbol = "%";
       strPrecnt += "默认符号: " + intPrecnt.ToString("p", GN);
       GN.PercentSymbol = "&";
       strPrecnt += "\n自定义符号&: " + intPrecnt.ToString("p", GN);
       GN.PercentSymbol = "*";
       strPrecnt += "\n自定义符号*: " + intPrecnt.ToString("p", GN);
       GN.PercentSymbol = "#";
       strPrecnt += "\n自定义符号#: " + intPrecnt.ToString("p", GN);
       MessageBox.Show(strPrecnt, "设置效果", Messa

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号