浮點數 (double):double 為浮點數的類型。可存放範圍算中等,共佔 64 位元 (bit),一般程式中有關數學方面的計算都會用到它。
存放範圍為 -1.79769313486232E+308 ~ 1.79769313486232E+308,可存放 15 - 16 個有效數字。

若有需要使用的話,必須加上後置字元 d 或 D。例如:

 
double d = 22.123d;
double d = 22.123D;
 


但若沒有加上後置字元的話,系統其實也會預設為 double。

 
double d = 22.123;
 


在算數運算式中只要有 double 在裡面的話,系統都會自動將結果的值轉換為 double。例如:

 
int i = 25;
short s = 5;
float f = 45.185f;
double d = 154.1844d;
double d2 = i + s + f + d;
 


但是判斷運算式就算有 double 在裡面,他也不會轉換為 double,而是轉換為 bool。

 
// 這邊會轉換為 bool, 所以以下做法是錯誤的
double d = (1 == 2.4d);
 

 

arrow
arrow
    文章標籤
    C# double 浮點數
    全站熱搜

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