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 double
pemboleh ubah jenis a dan b. Perhatikan garis,
int c = (int)a;
Di sini, jenis data yang lebih tinggi double
ditukar menjadi jenis data yang lebih rendah int
. Oleh itu, kita perlu menggunakan secara eksplisit int
di 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 double
pemboleh ubah jenis menjadi int
menggunakan 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 double
pemboleh ubah bernama a dan b. Perhatikan garis,
int c = (int)Math.round(a);
Di sini,
- Math.round (a) - menukar
decimal
nilai menjadilong
nilai - (int) - menukar
long
nilai menjadiint
menggunakan 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 Double
kelas dengan int
menggunakan 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 Double
menjadi int
.
Ini Double
adalah kelas pembungkus di Jawa. Untuk mengetahui lebih lanjut, kunjungi Java Wrapper Class.