数値データ型の操作
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 進型を使用する必要があります。 後のセクションで型間で変換する方法について説明します。