Java-強制型変換
int型同士の計算
int number1 = 13;
int number2 = 4;
System.out.println(number1/number2); //int型同士の割り算
//コンソール
3
int型同士の計算「13 / 4」は3になってしまう
int型の変数同士の割り算で、正確な値を出したいときはどうすれば??
キャスト
int number1 = 13;
int number2 = 4;
System.out.println((double)number1/number2);
//コンソール
3.25 //double型の計算結果
このようなときは強制的に型変換を行う
これをキャストと呼び、(変換したいデータ型)値とする
int型同士の値から、最終的にdouble型の計算結果を得たい場合
どちらか1つをキャストする(もう一方はJavaが判断してくれる)