2014年1月25日 星期六

[C#] Decimal - Valuetype

MSDN

通常decimal 類型多用在財務和金融計算,在宣告變數時,會後置一個字元m

如:
 decimal money = 300.0m;  //編譯會過
 money = 100.0; //編譯不過 , 因為double型態不能隱式轉型為decimal,要加m
money = 100;   //編譯會過,因為integer型態 可以隱式轉型為decimal,當然要加m也可以。


提醒:使用decimal型態做財務表示時,通常都會搭配string.Format 來表示 :
如:
  console.write(string.Format("金額 : {0:c}", money));    //顯示 金額 : NT$100.00



沒有留言:

張貼留言