货币格式化

double类型格式成货币形式,有一下几种方法:
1、直接型,通过ToString()函数直接格式话
例如把money = 12345.67 格式成 money = 12,345.67。代码如下

string _money = moeny.ToString("N");

或者
string _moeny = money.ToString("#,###.00")

2、本地化型,通过CultureInfo类,根据指定的文化进行格式化
同样的,代码代码如下:
1 double money = 12345.67;
2 CultrueInfo ci = new CultrueInfo("zh-CH");
3 string _money = money.ToString("c",ci);

如果不指定文化特征,用函数ToString("c")进行格式化时,系统采用默认的文化特征。由于基本文化特征,在开发多语言版本的实践中就能进行不错的应用,所以对于以上两种常用的做法,个人喜欢第二种。
posted on 2008-07-03 01:07  Xuemin_Zhang  阅读(620)  评论(0编辑  收藏  举报