2011年6月29日

【Excel】How to 四捨五入

1. ROUND Function

ROUND(number, num_digits)

。number:想要執行四捨五入計算的數字。

。num_digits:對數字引數執行四捨五入計算時的位數。

EX:
。ROUND(A1,3)=12.346 //A1=12.3456789

。ROUND(A1,-1)=10

2. 設定儲存格格式

格式->儲存格格式->數值分頁->"數值"or"貨幣"

2011年6月20日

【C#】Decimal型別

decimal 關鍵字表示 128 位元的資料型別。相較於浮點型別,decimal 型別有較高的精確度和較小的範圍,讓它非常適合財務和金融計算。

常值:

         如果要將數字實數常值宣告為decimal處理,請使用後置字元 m 或 M,例如:
         
decimal myMoney = 300.5m;

         如果沒有後置字元 m,數字會被視為double處理,因而產生編譯器錯誤。

 轉換:

         整數類資料型別 (Integral Type) 隱含轉換成 decimal,無須在後置字元,如下:
   
decimal myMoney = 300;

        但float與decimal之間並沒有隱含轉換,因此,這兩種型別之間的轉換 (Conversion) 必須使用轉換 (Cast);
decimal myMoney = 99.9m;
double x = (double)myMoney;
myMoney = (decimal)x;

範例:
decimal d = 9.1m;
int y = 3;
Console.WriteLine(d + y);   // Result converted to decimal, 12.1