Program Java untuk menukar pemboleh ubah jenis ganda menjadi int

Dalam program ini, kita akan belajar mengubah pemboleh ubah berganda menjadi integer (int) di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Jenis Data Java (Primitif)

Contoh 1: Program Java untuk Menukar dua kali ganda ke int menggunakan Penaipan Jenis

 class Main ( public static void main(String() args) ( // create double variables double a = 23.78D; double b = 52.11D; // convert double into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 ) )

Dalam contoh di atas, kita mempunyai doublepemboleh ubah jenis a dan b. Perhatikan garis,

 int c = (int)a;

Di sini, jenis data yang lebih tinggi doubleditukar menjadi jenis data yang lebih rendah int. Oleh itu, kita perlu menggunakan secara eksplisit intdi dalam kurungan.

Ini dipanggil penaipan taip penyempitan . Untuk mengetahui lebih lanjut, kunjungi Java Typecasting.

Catatan : Proses ini berfungsi apabila nilai ganda kurang daripada atau sama dengan nilai maksimum int(2147483647). Jika tidak, akan berlaku kehilangan data.

Contoh 2: Tukarkan dua kali ganda ke int menggunakan Math.round ()

Kita juga boleh menukar doublepemboleh ubah jenis menjadi intmenggunakan Math.round()kaedah. Sebagai contoh,

 class Main ( public static void main(String() args) ( // create double variables double a = 99.99D; double b = 52.11D; // convert double into int // using typecasting int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 ) )

Dalam contoh di atas, kami telah membuat dua doublepemboleh ubah bernama a dan b. Perhatikan garis,

 int c = (int)Math.round(a);

Di sini,

  • Math.round (a) - menukar decimalnilai menjadi longnilai
  • (int) - menukar longnilai menjadi intmenggunakan taip taip

The Math.round()kaedah membundarkan nilai perpuluhan kepada nilai lama yang paling dekat. Untuk mengetahui lebih lanjut, lawati pusingan Matematik Java ().

Contoh 3: Program Java untuk Menukar Double ke int

Kita juga boleh menukar contoh Doublekelas dengan intmenggunakan intValue()kaedah. Sebagai contoh,

 class Main ( public static void main(String() args) ( // create an instance of Double Double obj = 78.6; // convert obj to int // using intValue() int num = obj.intValue(); // print the int value System.out.println(num); // 78 ) )

Di sini, kami telah menggunakan intValue()kaedah untuk menukar objek Doublemenjadi int.

Ini Doubleadalah kelas pembungkus di Jawa. Untuk mengetahui lebih lanjut, kunjungi Java Wrapper Class.

Artikel menarik...