1. 程式人生 > >c# 格式化

c# 格式化

貨幣 常用 內容 spa clas num mat str 否則

  本部分是對c#基礎內容的回顧。

1:0占位符和#占位符

  c#對數字格式化中常見的那些比如說貨幣格式那些通常比較常用的就不介紹了,本次我們就對比0占位符和#占位符差別和用途。

  0占位符:如果位數整數部分如果不夠位數的話會補充0,小數的話如果多了位數會四舍五入。

#站位符:整數部分如果有多個#占位符但是我們格式化的整數位不夠的話是不會補充的,小數點後面的話 如果如果你取的最後一位剛好是0的話#占位符不會顯示出來,否則就是和0站位符一樣輸出,如果四舍五入剛好進1的話那最後一位原始是0的話進1最後一位就是1了,回將位數打印出來。

1 float num1 = 1.004654f;       
2 string strFormat = "{0:##.##}"; 3 string strFormat0 = "{0:00.00}"; 4 string.Format(strFormat, num1);//結果:1 5 string.Format(strFormat0,num1);//結果:01.00
float num1 = 1.009f;       
string strFormat = "{0:##.##}";
string strFormat0 = "{0:00.00}";
string.Format(strFormat, num1);//結果:1.01
string.Format(strFormat0,num1);//結果:01.01

 

c# 格式化