Javaでlongをintに変換するにはどうすればいいですか? 質問する

Javaでlongをintに変換するにはどうすればいいですか? 質問する

Java で long を int に変換するにはどうすればいいですか?

ベストアンサー1

Java 8 で更新されました:

Math.toIntExact(value);

元の回答:

単純な型キャストで実現できます:

long l = 100000;
int i = (int) l;

ただし、大きな数値 (通常は より大きく より小さい数値2147483647)では-2147483648一部のビットが失われ、正しく表現されないことに注意してください。

たとえば、2147483648は と表されます-2147483648

おすすめ記事