数値データ型の操作

完了済み

Tip

詳細については、「 テキストと画像 」タブを参照してください。

C# のすべての値には データ型があります。 数値の場合、整数、10 進数、またはより広い範囲の値が必要かどうかに応じて、C# にはいくつかの型が用意されています。 適切な種類を選択すると、正確な計算を記述するのに役立ちます。

一般的な数値型

種類名 C# キーワード 説明 Example
Integer int 整数 (正または負) 42、-7、1000
Decimal decimal 正確な 10 進数、お金に最適 19.99m、3.14m
Double double 大きい 10 進数(計算に共通) 3.14、2.71828

Note

10 進リテラルを記述すると、C# では既定で 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# は整数除算を実行し、小数部を削除します。 10 進数の有効桁数を維持するには、10 進型を使用する必要があります。 後のセクションで型間で変換する方法について説明します。