Sejak kita mula memahami nombor, kita masing-masing ingin tahu menukar nombor dari satu bentuk ke bentuk yang lain. Salah satu penukaran yang paling popular adalah menukar nombor dari Double ke Int. Tetapi, dalam persekitaran di mana beratus-ratus nombor perlu ditukar, hampir mustahil untuk melakukannya secara manual. Oleh itu, kita hanya boleh menulis a kod ringkas mengenai cara menukar Double ke Int di . Oleh itu, dalam artikel ini, saya akan membincangkan perkara yang sama, dalam urutan berikut:
Sebelum saya membincangkan cara pengaturcaraan untuk menukar nilai berganda menjadi bilangan bulat dalam , mari kita bincangkan pelbagai cara yang disediakan oleh Java.
java menukar dua kali ganda menjadi int
Cara untuk menukar Double ke Int di Java
Seperti yang kita semua ketahui, dua primitif mengandungi digit perpuluhan. Apabila penukaran nilai-nilai ini menjadi bilangan bulat, digit perpuluhan dipotong, dengan membundarkan nombor ke bilangan bulat terdekat mengikut kaedah yang anda pilih. Java menyediakan tiga cara berikut untuk menukar nilai Ganda menjadi nombor bulat:
Rujuk jadual di bawah untuk mendapatkan intipati mengenai kaedah di atas.
Penaipan Jenis | Matematik.round () | Double.intValue () |
Mudah dan mesra pengguna. Ini digunakan ketika tujuan anda adalah untuk menghilangkan angka yang ada setelah titik perpuluhan. | Kaedah ini digunakan to bulatkan nilai Berganda ke bilangan bulat terdekat | Ia digunakan semasa anda mempunyai objek berganda. |
Contoh: nilai int = (int) 3.89 Pengeluaran: 3 | Contoh: nilai int = (int) Matematik.round (3.89) Pengeluaran: 4 | Contoh: berganda d = 3.89 Pengeluaran: 3 |
Oleh kerana anda telah memahami inti ketiga-tiga kaedah, mari kita memahami cara menulis kod untuknya.
Tukar Double ke Int di Java menggunakan TypeCasting
Kaedah ini digunakan untuk menurunkan nilai Double menjadi integer.
Sintaks:
double var = nilai ganda // Tetapkan nilai berganda kepada pemboleh ubah var int newvar = (int) var // Tetapkan nilai integer yang ditukar kepada pemboleh ubah baru
Contoh:
pakej edureka import java.util.Scanner kelas awam DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Masukkan Nombor dengan digit perpuluhan lebih besar daripada 5 - Nombor berganda = Input.nextDouble () int IntNumber = (int) Number Number.out.println ('Nombor perpuluhan dengan digit perpuluhan lebih besar dari 5 ditukar menjadi integer -' + IntNumber) System.out.print ('Enter a Nombor dengan digit perpuluhan kurang dari 5 - ') ganda Nombor1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Nombor perpuluhan dengan digit perpuluhan kurang dari 5 ditukar menjadi integer - '+ IntNumber1 ) System.out.print ('Masukkan Nombor dengan digit perpuluhan sama dengan 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Nombor perpuluhan dengan digit perpuluhan sama dengan 5 ditukar menjadi integer - '+ IntNumber2)}}
Pengeluaran:
Seterusnya, mari kita lihat cara menukar Double ke Int di Java, dengan menggunakan kaedah math.round ().
Tukar Double ke Int di Java menggunakan Math.round ()
Kaedah ini digunakan untuk membulatkan nilai Ganda ke bilangan bulat terdekat.
Sintaks:
double var = nilai ganda // Tetapkan nilai berganda ke pemboleh ubah var int newvar = (int) Math.round (var) // Tetapkan nilai integer yang ditukar kepada pemboleh ubah baru
Contoh:
pakej edureka import java.util.Scanner kelas awam DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Masukkan Nombor dengan digit perpuluhan lebih besar daripada 5 - Nombor dua kali ganda = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println ('Nombor perpuluhan dengan digit perpuluhan lebih besar daripada 5 ditukar menjadi integer -' + IntNumber) System.out .print ('Masukkan Nombor dengan digit perpuluhan kurang dari 5 -') ganda Nombor1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Nombor perpuluhan dengan digit perpuluhan kurang daripada 5 ditukar menjadi integer - '+ IntNumber1) System.out.print (' Masukkan Nombor dengan digit perpuluhan sama dengan 5 - ') ganda Nombor2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Nombor perpuluhan dengan digit perpuluhan sama dengan 5 ditukar menjadi integer -' + IntNumber2)}}
Pengeluaran:
Seterusnya, mari kita lihat bagaimana cara menukar double menjadi Int di Java, dengan menggunakan kaedah Double.intValue ().
Tukar Double ke Int di Java menggunakan Double.intValue ()
Kaedah ini digunakan apabila anda mempunyai objek berganda.
Sintaks:
double var = nilai ganda // Tetapkan nilai ganda kepada pemboleh ubah var Double newvar = new Double (var) // Objek ganda int var1 = newvar.intValue // Tetapkan nilai integer yang ditukar kepada pemboleh ubah var1
Contoh:
pakej edureka import java.util.Scanner kelas awam DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Masukkan Nombor dengan digit perpuluhan lebih besar daripada 5 - Nombor dua kali ganda = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println ('Nombor perpuluhan dengan digit perpuluhan lebih besar dari 5 ditukar menjadi bilangan bulat -' + IntNumber ) System.out.print ('Masukkan Nombor dengan digit perpuluhan kurang dari 5 -') Double Number1 = Input.nextDouble () Double DNumber1 = Double Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Nombor perpuluhan dengan digit perpuluhan kurang dari 5 ditukar menjadi integer -' + IntNumber1) System.out.print ('Masukkan Nombor dengan digit perpuluhan sama dengan 5 -') nombor Nombor 2 = Input.nextDouble () Double DNumber2 = baru Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Nombor perpuluhan dengan digit perpuluhan sama dengan 5 adalah con disahkan menjadi integer - '+ IntNumber2)}}
Pengeluaran:
Jika anda menemukan artikel ini tentang 'Bagaimana Mengonversi Double ke Int di Java?', Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Jawa Pemaju.
Ada soalan untuk kami? Tolong sebutkan di bahagian komen dari “Cara Mengubah Ganda menjadi Int di Jawa ' dan kami akan menghubungi anda secepat mungkin.