このコードは、整数値 (たとえば、int や long) を倍精度浮動小数点に変換してからその結果を Math.ceil() に渡しています。 整数を double に変換すると小数部がない数値が得られるので、この演算は常にノーオペレーションになります。 Math.ceil()に渡される値を生成した演算が倍精度浮動小数点演算を使用して実行することを意図した可能性が高いです。