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 menjadilongnilai - (int) - mengubah
longnilai menjadiintmenggunakan 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.








