Misalnya hasil dari pembagian 10/3 adalah 3.33333333333...dst .
hal ini bisa mengakibatkan tampilan yang jelek, untuk mengantisipasinya bisa dilakukan dengan menampilkan beberapa angka saja yang ingin ditampilkan.
Berikut adalah source code dengan java untuk menampilkan sesuai dengan yang diinginkan.
Jalankan progrma java Anda, kemudian akan ditampilkan hasilnya seperti pada gambar berikut :
Pada program java yang Anda buat, bisa mengganti angka 3 terserah berapa angka yang ingin ditampilkan:
hal ini bisa mengakibatkan tampilan yang jelek, untuk mengantisipasinya bisa dilakukan dengan menampilkan beberapa angka saja yang ingin ditampilkan.
Berikut adalah source code dengan java untuk menampilkan sesuai dengan yang diinginkan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import javax.swing.JOptionPane; class Pembagian{ public static void main(String[] args){ String nilai1String, nilai2String; int nilai1, nilai2; double hasilBagi; double hasilBagiDenganBatas; nilai1String = JOptionPane.showInputDialog("Masukkan Nilai 1 :"); nilai1 = Integer.parseInt(nilai1String); nilai2String = JOptionPane.showInputDialog("Masukkan Nilai 2 :"); nilai2 = Integer.parseInt(nilai2String); hasilBagi = nilai1 /(double)nilai2; JOptionPane.showMessageDialog(null, "3 Angka di belakang koma : " + String.format("%.3f",hasilBagi) + "\nTanpa Batas : " + hasilBagi); } } |
Jalankan progrma java Anda, kemudian akan ditampilkan hasilnya seperti pada gambar berikut :
Pada program java yang Anda buat, bisa mengganti angka 3 terserah berapa angka yang ingin ditampilkan:
String.format("%.3f",hasilBagi)
gan tuh hasilBagi = nilai1 /(double)nilai2;
ReplyDeletemisal diganti hasilBagi = (double)nilai1 /nilai2;
hasilnya sama aja y?
Sama saja gan, karna yang difokuskan adalah, hukum matematikanya...
ReplyDeletejika bilangan bulat dibagi bilangan pecahan atau bilangan pecahan dibagi bilangan bulat, pasti hasilnya akan pecahan,,,
gan maksud dari "%.3f" apa?
ReplyDelete3 itu adalah panjang string yang mau dibuat...
Delete