我需要将数据库中的money型数据如12895,格式化成125,895.00
Double Currency = Double.Parse(str);
if(Currency != 0)
{
   //return Currency.ToString("c");//格式化成货币类型
   string currency = Currency.ToString("c");
   if(currency!="" && (currency.Substring(0,1)=="¥" || currency.Substring(0,1)=="$"))
   currency = currency.Substring(1);
   return currency;
}
else
{
   return "";
}
问题:如果数据 -9000,经过格式化后输出($9,000.00)
如何解决问题???