round関数は、計算の一貫性を保つためにdouble型の値を返します。 これは、浮動小数点数の計算において、整数型に変換することで生じる可能性のある精度の損失を防ぐためです。 round関数の結果を整数として使用したい場合は、明示的にキャストを行うことで、整数型に変換することができます。 例：int roundedValue = (int)round(x);