如何在.Net中将数字"1,00"转换为"100"?
澄清:我有这个代码:
VALOR = order.Total.ToString("#0.00");
Run Code Online (Sandbox Code Playgroud)
它返回文本"1,00",但我需要"100"(没有逗号).
string str = Decimal.Parse("1,00", NumberStyles.Currency).ToString();
Run Code Online (Sandbox Code Playgroud)
这以通用方式处理货币字符串.有关详细信息和其他选项,请参阅NumberStyles.
更新:根据更新的评论,听起来像您当前的文化是问题.尝试这样的事情:
string str = orderTotal.ToString("#0.00", new CultureInfo("en-US", false));
Run Code Online (Sandbox Code Playgroud)