1.保留N位,四舍五入
int count = str.LastIndexOf(".");
if (count == -1)
return Convert.ToDouble(str);
else
return Convert.ToDouble(str.Substring(0, count + bit + 1));
Math.Round(0.34567,2)
2.保留N位,四舍五入
double dt= 0.34567;
string str= dt.ToString("f2");//fN 保留N位,四舍五入
3.保留N位,四舍五入
string res = String.Format("{0:N2}", 0.34567);//2位
string res = String.Format("{0:N3}", 0.34567);//3位
4.保留2位,不四舍五入
double dt=0.34567;
double res=(int)(dt*100)/100.0;
5、保留2位,不四舍五入
string str = srcDouble.ToString();
int count = str.LastIndexOf(".");
if (count == -1)
return Convert.ToDouble(str);
else
return Convert.ToDouble(str.Substring(0, count + bit + 1));