Program Java untuk mengubah variabel tipe ganda menjadi int

Dalam program ini, kita akan belajar mengubah variabel ganda menjadi integer (int) di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Tipe Data Java (Primitif)

Contoh 1: Program Java untuk Mengonversi ganda menjadi int menggunakan Typecasting

 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, kami memiliki doublevariabel tipe a dan b. Perhatikan garisnya,

 int c = (int)a;

Di sini, tipe data yang lebih tinggi doublediubah menjadi tipe data yang lebih rendah int. Karenanya, kita perlu menggunakan secara eksplisit intdi dalam braket.

Ini disebut penyempitan typecasting . Untuk mempelajari lebih lanjut, kunjungi Java Typecasting.

Catatan : Proses ini berfungsi jika nilai double kurang dari atau sama dengan nilai maksimum int(2147483647). Jika tidak, akan terjadi kehilangan data.

Contoh 2: Ubah double menjadi int menggunakan Math.round ()

Kita juga dapat mengonversi doublevariabel tipe menjadi intmenggunakan Math.round()metode. 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 doublevariabel bernama a dan b. Perhatikan garisnya,

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

Sini,

  • Math.round (a) - mengubah decimalnilai menjadi longnilai
  • (int) - mengubah longnilai menjadi intmenggunakan typecasting

The Math.round()Metode putaran nilai desimal ke nilai lama terdekat. Untuk mempelajari lebih lanjut, kunjungi putaran Matematika Java ().

Contoh 3: Program Java untuk Mengkonversi Double menjadi int

Kami juga dapat mengonversi instance Doublekelas intmenggunakan intValue()metode. 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()metode untuk mengonversi objek Doublemenjadi int.

Itu Doubleadalah kelas pembungkus di Jawa. Untuk mempelajari lebih lanjut, kunjungi Java Wrapper Class.

Artikel yang menarik...