プログラミング入門

キャスト演算子について知ろう

この章ではキャスト演算子について説明します。
これまでの例では型が違う変数同士の計算の場合にはサイズが大きい型に自動的に型変換されていましたが、自身で型変換をする方法もあります。
それはキャスト演算子を使う方法です。
最初はキャスト演算子を使っていない例をみてみましょう。 結果は「3です」です。
通常の計算では答えは3.25になりますが、int同士の計算なので、小数点以下が削除されてから、double型の変数eに代入されますので、3になります。
これでは正確な計算は出来ませんね。
そこで変数の前にを付けることで、その指定した型に換えることが出来ます。
では例をみてみましょう。 結果は「3.25です」です。
実はこの例の場合はのように両方ともキャストする必要はありません。
doubleのほうがintより大きい型なのでfとvの片方だけdoubleにキャストすることで、もう片方の変数もdoubleに変換されますので、のように片方でも同じ結果になります。