1. ホーム
  2. java

[解決済み] Javaでfloatをintに変換する方法

2022-03-23 10:41:19

質問

以下の行でfloatをintに変換していますが、思うような精度が得られません。

 float a=8.61f;
 int b;

 b=(int)a;

その結果、 : 8 (本来は 9 )

いつ a = -7.65f の場合、結果は : -7 (本来は -8 )

どうすればいいのでしょうか?

どのように解決するのですか?

使用方法 Math.round() は、float を最も近い整数に丸めます。