Javaでfloatをintに変換する方法


方法1: キャスト演算子を使用する

float floatValue = 10.5f;
int intValue = (int) floatValue;

上記のコードでは、float型の変数floatValueをint型にキャストしています。キャスト演算子(int)を使用して、float型の値をint型に変換できます。

方法2: Mathクラスのメソッドを使用する

float floatValue = 10.5f;
int intValue = Math.round(floatValue);

Math.round()メソッドを使用すると、float型の値を最も近い整数に丸めることができます。このメソッドを使用してfloat値を丸め、int型に変換します。

方法3: Integerクラスのメソッドを使用する

float floatValue = 10.5f;
int intValue = Math.round(floatValue);
Integer integerObject = Integer.valueOf(intValue);

Integer.valueOf()メソッドを使用すると、int型の値をIntegerオブジェクトに変換できます。これにより、int型の値を保持するための便利なメソッドやフィールドを使用できます。

これらの方法を使用すると、float型の値をint型に変換することができます。適切な方法を選択し、プログラムの要件に合わせて利用してください。