Pembulatan bilangan desimal Pada Java



Algoritma pembulatan bilangan desimal juga cukup rumit bila dibuat sendiri. Pembulatan pun ada beberapa macam, yaitu pembulatan ke atas (ceiling), pembulatan ke bawah (floor), dan pembulatan ke bilangan bulat terdekat. Java telah menyediakan method Math.ceil() untuk pembulatan ke atas, Math.floor() untuk pembulatan ke bawah, dan Math.round() untuk pembulatan ke bilangan bulat terdekat. Contoh penggunaannya adalah sebagai berikut.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class MathRound {
  public static void main(String[] args) {
    double a = 3.71;
    double b = 3.41;

    System.out.println("a = "+a);
    System.out.println("b = "+b);
    System.out.println("Pembulatan ke atas a = "+ Math.ceil(a));
    System.out.println("Pembulatan ke atas b = "+ Math.ceil(b));
    System.out.println("Pembulatan ke bawah a = "+ Math.floor(a));
    System.out.println("Pembulatan ke bawah b = "+ Math.floor(b));
    System.out.println("Pembulatan ke terdekat a = "+ Math.round(a));
    System.out.println("Pembulatan ke terdekat b = "+ Math.round(b));
  }
}

Comments