求有关问题所在关于tostring("C")
求问题所在关于tostring(C)先是一个字符串类型的数据,我用decimal.parse(字符串)转换成decimal类型,然后
求问题所在关于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")));试试
[解决办法]编码问题