Java Math toIntExact ()

Metode toIntExact () Matematika Java mengembalikan nilai int dari argumen panjang yang ditentukan.

Sintaks dari toIntExact()metode ini adalah:

 Math.toIntExact(long value)

Di sini, toIntExact()adalah metode statis. Oleh karena itu, kami mengakses metode menggunakan nama kelas Math,.

Parameter toIntExact ()

The toIntExact()Metode mengambil parameter tunggal.

  • nilai - argumen yang akan dikembalikan sebagaiint

toIntExact () Nilai Kembali

  • mengembalikan intnilai dari yang ditentukan longnilai

Contoh 1: Java Math.toIntExact ()

 class Main ( public static void main(String() args) ( // create long variable long value1 = 52336L; long value2 = -445636L; // change long to int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); // print the int value System.out.println(num1); // 52336 System.out.println(num2); // -445636 ) )

Dalam contoh di atas, kami telah menggunakan Math.toIntExact()metode untuk mendapatkan intnilai dari longvariabel yang ditentukan .

Contoh 2: Math.toIntExact () Melempar Exception

The toIntExact()Metode melempar pengecualian jika kembali intnilai tidak berada dalam jangkauan inttipe data.

 class Main ( public static void main(String() args) ( // create a long variable long value = 32147483648L; // convert long into int int num = Math.toIntExact(value); System.out.println(num); ) )

Pada contoh di atas, nilai longvariabel adalah 32147483648. Saat kita mengonversi variabel panjang menjadi an int, nilai yang dihasilkan berada di luar rentang inttipe data.

Karenanya, toIntExact()metode ini menampilkan integer overflowpengecualian.

Tutorial yang Direkomendasikan

  • Math.addExact ()
  • Math.incrementExact ()

Artikel yang menarik...