キャスト

変数は同じ型の値しか代入できません。もし、異なる型の値を代入するのであれば型を変換しなければなりません。

型を変換することをキャストといいます。

キャストを使うと異なる型の値を変数に代入できますが、実数を整数型の変数にキャストで代入すると小数部が失われてしまいます。

キャストは次のように表記します。

変数名 = (左辺の変数の型名)値、変数、式;

例えば、int型の変数xに実数の計算式(10.3 / 3.1)の結果を代入するには次のように表記します。

x = (int)(10.3 / 3.1);
y = (int)(D / m);

この例の場合、実数の計算結果を整数に変換して、代入しています。