我们使用以下代码将小数转换为字符串
td_1.InnerText = String.Format("{0:C}", price)
所以结果可能是以下任何一种情况:
4.83 -> $4.83
0 -> $0.00
-30.24 -> ($30.24)
我的问题是,是否有任何方法可以将字符串反转为带符号的小数?例如:
$4.83 ->4.83
($30.24) -> -30.24
我试过decimal.tryparse,似乎不行。这是我的代码
decimal number;
if (Decimal.TryParse(price, out number) && number <0)
...
答案 0 :(得分:4)
您是否尝试过添加NumberStyles,例如:
decimal.Parse(currencyValue, NumberStyles.Currency);