Java で long を int に変換するにはどうすればいいですか?
ベストアンサー1
Java 8 で更新されました:
Math.toIntExact(value);
元の回答:
単純な型キャストで実現できます:
long l = 100000;
int i = (int) l;
ただし、大きな数値 (通常は より大きく より小さい数値2147483647
)では-2147483648
一部のビットが失われ、正しく表現されないことに注意してください。
たとえば、2147483648
は と表されます-2147483648
。