c#去掉小數點後的無效0 ,保留指定位數的小數,好比10.0顯示成10,小數部分會四捨五入c#
float value = 0.0500f; value.ToString("0.##");//保留兩位小數輸出0.05 var percent = ((float) 100/(float)100).ToString("0.#");//保留一位小數輸出1 Console.WriteLine(1.211f.ToString("0.#"));//輸出1.2 Console.WriteLine(1.2611f.ToString("0.#"));//輸出1.3
也能夠這樣寫: string.Format("{0:0.##}",value)
測試
0.# 表示最多保留1位有效數字,可是不包括0.net
0.## 表示最多保留2位有效數字,可是不包括0code
個人測試環境orm
.net 3.5string
此方法在Unity中也適用,引擎版本Unity3D 2018.4.15f1it