【发布时间】:2014-03-06 20:04:25
【问题描述】:
我们使用以下代码将小数转换为字符串,
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)
...
【问题讨论】:
-
您能否向我们展示您尝试过的代码,以便我们帮助您找出问题所在?另外,当你使用
TryParse时发生了什么;它抛出了什么样的异常?
标签: c#