显示小数点后的数字:
0.# 表示最多保留1位有效数字,但是不包括0 0.## 表示最多保留2位有效数字,但是不包括0 (四舍五入)
Console.WriteLine(1.211f.ToString("0.#"));//输出1.2
Console.WriteLine(1.2611f.ToString("0.#"));//输出1.3
float value = 0.0500f;
Console.WriteLine($"{value:0.##}");//输出0.05
float value = 0.50f;
Console.WriteLine($"{value:0.#}");//输出0.5
Console.WriteLine($"{value:0.##}");//输出0.5
float value = 0.51f;
Console.WriteLine($"{value:0.#}");//输出0.5
Console.WriteLine($"{value:0.##}");//输出0.51
float value = 0.56f;
Console.WriteLine($"{value:0.#}");//输出0.6
double dbdata = 0.55555;
string str1 = dbdata.ToString("f2");//fN 保留N位,四舍五入 N为几就保留几位
double s=0.55555;
result=s.ToString("#0.00");//小数点后面几个0就保留几位,四舍五入
string result = String.Format("{0:N2}", 0.55555);//保留小数点后两位2位,四舍五入
string result = String.Format("{0:N3}", 0.55555);//保留小数点后两位3位,四舍五入