在.Net中将1,00转换为100

Bet*_*eto 1 c# asp.net

如何在.Net中将数字"1,00"转换为"100"?

澄清:我有这个代码:

VALOR = order.Total.ToString("#0.00"); 
Run Code Online (Sandbox Code Playgroud)

它返回文本"1,00",但我需要"100"(没有逗号).

Tay*_*ese 9

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)

  • @Beto:你似乎是新人.欢迎,并记住"你可以接受任何答案",点击投票号下面的复选标记. (2认同)