当前位置: 代码迷 >> ASP.NET >> 求有关问题所在关于tostring("C")
  详细解决方案

求有关问题所在关于tostring("C")

热度:8828   发布时间:2013-02-25 00:00:00.0
求问题所在关于tostring("C")
先是一个字符串类型的数据,我用decimal.parse(字符串)转换成decimal类型,然后计算,再把结果转换成tostring("C")显示出来,而前台页面总是显示的是?123.244.31前面不应该是货币符号吗?这是什么情况?我试了好多中方法都不行。
C# code
(decimal.Parse(字符串) * (1 - decimal.Parse(字符串) / 100)).ToString("C");


------解决方案--------------------------------------------------------
难道类型转换 还带标识符如"¥"? 没遇到过!
------解决方案--------------------------------------------------------
“¥” + (decimal.Parse(字符串) * (1 - decimal.Parse(字符串) / 100)).ToString();
------解决方案--------------------------------------------------------
可能你的操作系统的区域设置不是中国的,用
decimal value = 12345.67M;
Response.Write(value.ToString("C", new CultureInfo("zh-cn")));试试
------解决方案--------------------------------------------------------
编码问题
  相关解决方案