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()
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()
浙公网安备 33010602011771号