close
浮點數 (decimal):decimal 為浮點數類型。可存放的範圍非常大,共佔 128 位元 (bit),非常適合用來計算財務或者金融相關。
存放範圍為 -79228162514264337593543950335 ~ 79228162514264337593543950335,可存放 28 - 29 個有效數字。
若有需要使用的話,必須加上後置字元 m 或 M。例如:
// 以下為正確做法 decimal m = 22.123m; decimal m = 22.123M; // 若沒有加上後置字元的話, 系統會預設為 double, 並且會報錯, 因為型態不一致, // 以下為錯誤做法 decimal m = 1893.189;
decimal 可以在宣告的時候,賦予整數,整數型態會隱含轉換成 decimal ,所以可不用後置字元。例如:
decimal m = 22;
但是要轉換為 float、double 或者轉換回 decimal 時候,就必須強制轉換。例如:
decimal m = 22.123m; double d = (double)m; m = (decimal)d; float f = (float)m; m = (decimal)f;
文章標籤
全站熱搜
留言列表