//一般用法

string str1 = String.Format("abc{0}{1}{2}", "d","e","f");

//小數換算

string str2 = String.Format("{0:F1}", 0.124); //result: 0.1 四捨五入,F後面的數字表示保留幾個小數位數

string str3 = String.Format("{0:F2}", 0.125); //result: 0.13

string str4 = String.Format("{0:F3}", 0.125); //result: 0.125

string str5 = String.Format("{0:N1}", 123456.7891); //result: 123,456.8 四捨五入,N後面的數字表示保留幾個小數位數

string str6 = String.Format("{0:N2}", 123456.7891); //result: 123,456.79

string str7 = String.Format("{0:N3}", 123456.7891); //result: 123,456.789

 

decimal d = decimal.Round(decimal.Parse("0.55555"), 2); //result: 0.56 四捨五入

double d = Math.Round(0.55555, 2); //result: 0.56 四捨五入

double d = 0.55555;

string str8 = d.ToString("f2");//fN 保留N位,四捨五入

 

//小數點後面幾個0就保留幾個小數位數

double d = 0.55555;

string str9 = d.ToString("#0.00");

string str10 = (56789 / 100.0).ToString("#.##"); //result: 567.89

string str11 = (56789 / 100).ToString("#.##"); //result: 567


 

double num1 = 123456.123456;

 

string str = num1.ToString("#0.####");//幾個#等於顯示幾個小數位數且四捨五入

 

//output: 123456.1235


arrow
arrow
    全站熱搜

    Big Bear 發表在 痞客邦 留言(0) 人氣()