关于字符串转换为货币类型
请高手指点一下~ 问题点数:50、回复次数:7Top
1 楼uctuustx1113()回复于 2006-07-04 10:01:46 得分 0
大家帮帮忙
reader["money"](现在里面内容是12.354)
这个是数据库里面的内容,我想转化成¥12.35
Top
2 楼hyena041(陷入自己的思维中,找不到自己了)回复于 2006-07-04 10:12:38 得分 0
自己在前面加一个¥符号Top
3 楼hyena041(陷入自己的思维中,找不到自己了)回复于 2006-07-04 10:13:36 得分 0
更可以增加一个固定列,显示¥符号,后面跟你的具体金额,两列一个左对齐,一个右对齐Top
4 楼uctuustx1113()回复于 2006-07-04 10:20:11 得分 0
C#里面没有象asp 中的FormatNumber() 这个这样的Top
5 楼Knight94(愚翁)回复于 2006-07-04 10:55:20 得分 50
需要设置culture,然后才能带有¥符号,具体代码如下:
如果你的机器本身环境是中文的话,可以如下:
double d = 123.435f;
MessageBox.Show( d.ToString( "c2" ) );
如果不是中文的话,需要如下:
double d = 123.435f;
System.IFormatProvider format = new System.Globalization.CultureInfo( "zh-CN" );
MessageBox.Show( d.ToString( "c2", format ) );
Top
6 楼wcmj(望尘莫及)回复于 2006-07-04 10:57:40 得分 0
笨办法,先用round处理12.354,然后转成字符串在前边加个¥符号Top
7 楼uctuustx1113()回复于 2006-07-04 11:07:10 得分 0
可以了,谢谢Top




