int を引数として持つ Math および StrictMathround()ceil()floor()rint() メソッドへの呼び出しを報告します。

これらのメソッドは引数が long または double を必要とする場合に呼び出すことができ、予期しない結果となる場合があります。

このインスペクションは、double にキャストするためにこのような式 (round を除く) を単純化する修正を提供します。

例:


  int i = 2;
  double d1 = Math.floor(i);

クイックフィックス適用後:


  int i = 2;
  double d1 = i;

2023.1 の新機能です