double型からint型へ変換する方法
Javaでは、強制型変換を使用してdouble型をint型に変換できます。強制型変換には(int)演算子を使用します。
doubleをintに変換するサンプルコードを以下に示します
double number = 3.14;
int convertedNumber = (int) number;
System.out.println(convertedNumber);
ネイティブな日本語で言い換えると:
3
double型をint型に変換すると小数部が失われる点に注意。四捨五入が必要な場合はMath.round()メソッドを使うこともできる。
double number = 3.14;
int convertedNumber = (int) Math.round(number);
System.out.println(convertedNumber);
結果は出力されました
3
double 型の値が int 型の範囲を超えると、変換結果は int 型の最大値または最小値に切り捨てられます。
double number = 10000000000.0;
int convertedNumber = (int) number;
System.out.println(convertedNumber);
ネイティブな日本語で表現すると次のようになります:
1410065408