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
bannerAds