Bagaimana Cara Mengonversi Double To Int di Java?



Artikel tentang 'Cara mengonversi Double ke INT di Java' ini adalah panduan komprehensif tentang berbagai cara untuk mengubah nilai ganda menjadi integer.

Sejak kita mulai memahami angka, masing-masing dari kita ingin tahu tentang cara mengubah angka dari satu bentuk ke bentuk lainnya. Salah satu konversi paling populer adalah mengonversi angka dari Ganda menjadi Int. Namun, dalam lingkungan di mana ratusan angka perlu dikonversi, hampir mustahil untuk melakukannya secara manual. Jadi, sebagai gantinya, kita bisa menulis file kode sederhana tentang cara mengonversi Double menjadi Int in . Maka dalam artikel kali ini, saya akan membahas hal yang sama, dengan urutan sebagai berikut:

      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

Sebelum saya membahas cara pemrograman untuk mengubah nilai ganda menjadi bilangan bulat , mari kita bahas berbagai cara yang disediakan oleh Java.





Cara mengonversi Double ke Int di Java

Seperti yang kita semua tahu, primitif ganda berisi angka desimal. Pada konversi nilai-nilai ini menjadi bilangan bulat, angka desimal dipotong, dengan membulatkan angka ke bilangan bulat terdekat sesuai dengan metode yang Anda pilih. Java menyediakan tiga cara berikut untuk mengonversi nilai ganda menjadi bilangan bulat:

    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

Lihat tabel di bawah ini untuk mendapatkan intisari tentang metode di atas.



TypeCasting Math.round () Double.intValue ()
Mudah dan ramah pengguna. Ini digunakan ketika tujuan Anda adalah untuk menghilangkan angka yang ada setelah koma desimal.
Metode ini digunakan to bulatkan nilai Double ke bilangan bulat terdekatIni digunakan ketika Anda memiliki objek ganda.
Contoh:

nilai int = (int) 3.89

Keluaran: 3

Contoh:



nilai int = (int) Math.round (3.89)

Keluaran: 4

Contoh:

dobel d = 3,89
int i = d.intValue ()

Keluaran: 3

Karena Anda telah memahami inti dari ketiga metode tersebut, mari kita memahami cara menulis kode untuk itu.

Ubah Double ke Int di Java menggunakan TypeCasting

Metode ini digunakan untuk menurunkan nilai Double menjadi integer.

Sintaksis:

double var = double value // Tetapkan nilai ganda ke variabel var int newvar = (int) var // Tetapkan nilai integer yang dikonversi ke variabel newvar

Contoh:

paket edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Masukkan Angka dengan angka desimal lebih besar dari 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Bilangan desimal dengan digit desimal lebih besar dari 5 diubah menjadi integer - '+ IntNumber) System.out.print (' Enter a Angka dengan angka desimal kurang dari 5 - ') ganda Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Angka desimal dengan angka desimal kurang dari 5 dikonversikan menjadi integer - '+ IntNumber1 ) System.out.print ('Masukkan Angka dengan angka desimal sama dengan 5 -') ganda Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Bilangan desimal dengan angka desimal sama dengan 5 diubah menjadi integer - '+ IntNumber2)}}

Keluaran:

Selanjutnya, mari kita lihat cara mengonversi Double ke Int di Java, dengan menggunakan metode math.round ().

Konversi Double ke Int di Java menggunakan Math.round ()

Metode ini digunakan untuk membulatkan nilai Double ke bilangan bulat terdekat.

Sintaksis:

double var = double value // Tetapkan nilai ganda ke variabel var int newvar = (int) Math.round (var) // Tetapkan nilai integer yang dikonversi ke variabel newvar

Contoh:

paket edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Masukkan Angka dengan angka desimal lebih besar dari 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Angka desimal dengan angka desimal lebih besar dari 5 dikonversikan menjadi integer - '+ IntNumber) System.out .print ('Masukkan Angka dengan angka desimal kurang dari 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Angka desimal dengan angka desimal lebih kecil dari 5 diubah menjadi integer - '+ IntNumber1) System.out.print (' Masukkan Nomor dengan digit desimal sama dengan 5 - ') ganda Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Angka desimal dengan angka desimal sama dengan 5 diubah menjadi integer -' + IntNumber2)}}

Keluaran:

apa perbedaan antara git dan github

Selanjutnya, mari kita lihat cara mengonversi double menjadi Int di Java, dengan menggunakan metode Double.intValue ().

Ubah Double menjadi Int di Java menggunakan Double.intValue ()

Metode ini digunakan jika Anda memiliki objek ganda.

Sintaksis:

double var = double value // Tetapkan nilai ganda ke variabel var Double newvar = new Double (var) // Objek ganda int var1 = newvar.intValue // Tetapkan nilai integer yang dikonversi ke variabel var1

Contoh:

paket edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Masukkan Angka dengan angka desimal lebih besar dari 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Bilangan desimal dengan digit desimal lebih besar dari 5 dikonversikan menjadi integer - '+ IntNumber ) System.out.print ('Masukkan Angka dengan angka desimal kurang dari 5 -') ganda Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Angka desimal dengan angka desimal kurang dari 5 dikonversi menjadi bilangan bulat -' + IntNumber1) System.out.print ('Masukkan Angka dengan angka desimal sama dengan 5 -') ganda Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Angka desimal dengan angka desimal sama dengan 5 adalah con diverifikasi menjadi integer - '+ IntNumber2)}}

Keluaran:

Jika Anda menemukan artikel tentang 'Bagaimana Mengonversi Double ke Int di Java?', Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami datang dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Jawa Pengembang.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ini 'Bagaimana Mengubah Double ke Int di Java ' dan kami akan menghubungi Anda kembali secepatnya.