decimal d = '123.65000'
string s= d.ToString()
if(s.IndexOf(".") == -1) return s;
else return s.TrimEnd('0').TrimEnd('.');
如果可以用系统功能,一定不要自己实现.

如下是自己写的:
//   string s = d.ToString();
//   int i = s.Length - 1;
//
//   while(i>-1)
//   {
//    if(s[i] != '0')
//     break;
//
//    i--;
//   }
// 
//   string r = string.Empty;
//   for(int j = i;j>-1;j --)
//   {
//    r = s[j] + r;
//   }
//
//   if(r[r.Length - 1] == '.')
//    r = r.Replace(".","");
//
//   return r.Trim()