使用數值資料類型

已完成

Tip

有關更多詳細信息,請參閱 文本和圖像 選項卡!

C# 裡每個值都有 一個資料型別。 對於數字,C# 根據你需要整數、小數或更廣泛的數值範圍,提供多種類型。 選擇合適的類型能幫助你撰寫準確的計算。

常見的數字類型

類型名稱 C# 關鍵字 描述 範例
整數 int 整數(正數或負數) 42、-7、1000
Decimal decimal 精確的小數,對賺錢很有幫助 19.99m、3.14m
Double double 較大的十進位數字,計算中常見 3.14、2.71828

Note

當你寫出十進位字面值時,C# 預設它是 a double 。 要建立 decimal 字面值,請在末尾加上字母 m : 19.99m。

宣告數值變數

就像你之前學過的,你宣告變數時會指定它的類型:

int score = 95;
decimal price = 19.99m;
double average = 87.5;

C# 是強型別語言

與其他一些語言不同,C# 是一種 強型別 語言。 這表示一旦你宣告變數為某個類型,它只能保留該類型的值:

int count = 10;
count = "ten";     // ERROR! Can't assign a string to an int

這看起來很嚴格,但能幫助早期發現錯誤,也讓你的程式碼更可預測。

為什麼類型很重要

資料型別會影響 C# 執行計算的方式:

int a = 7;
int b = 2;
Console.WriteLine(a / b);        // Output: 3 (integer division truncates)

decimal c = 7m;
decimal d = 2m;
Console.WriteLine(c / d);        // Output: 3.5 (keeps the decimal)

當兩個值皆為整數時,C# 執行整數除法並刪除小數部分。 為了保持小數精確度,你需要使用十進位類型。 你會在後面的章節學到如何轉換類型。