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 double
variabel tipe a dan b. Perhatikan garisnya,
int c = (int)a;
Di sini, tipe data yang lebih tinggi double
diubah menjadi tipe data yang lebih rendah int
. Karenanya, kita perlu menggunakan secara eksplisit int
di 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 double
variabel tipe menjadi int
menggunakan 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 double
variabel bernama a dan b. Perhatikan garisnya,
int c = (int)Math.round(a);
Sini,
- Math.round (a) - mengubah
decimal
nilai menjadilong
nilai - (int) - mengubah
long
nilai menjadiint
menggunakan 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 Double
kelas int
menggunakan 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 Double
menjadi int
.
Itu Double
adalah kelas pembungkus di Jawa. Untuk mempelajari lebih lanjut, kunjungi Java Wrapper Class.