Pages

Batas Nilai di Belakang Koma dengan Java

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.

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)

Jhohannes H Purba Coding Sederhana March 20, 2012

4 comments:

  1. gan tuh hasilBagi = nilai1 /(double)nilai2;
    misal diganti hasilBagi = (double)nilai1 /nilai2;
    hasilnya sama aja y?

    ReplyDelete
  2. Sama saja gan, karna yang difokuskan adalah, hukum matematikanya...
    jika bilangan bulat dibagi bilangan pecahan atau bilangan pecahan dibagi bilangan bulat, pasti hasilnya akan pecahan,,,

    ReplyDelete