casper. Powered by Blogger.

Blog ini bertujuan untuk share ilmu dan pengetahuan. Semua source/aplikasi di blog ini bebas disebar dan mencamtumkan sumber "fandy-alfa.blogspot.com".

RSS

Format Angka Pada Java

Terkadang dalam menampilkan hasil perhitungan bilangan yang bertipe double kita membatasi angka dibelakang koma yang muncul. Misalnya kita melakukan perhitungan : 22 / 7 = 3.1428571428571428 ...

Pada kasus diatas seandainya kita hanya menampilkan 3.14. Pada java dapat dilakukan dengan import library

java.text.DecimalFormat dan java.text.NumberFormat. Untuk selengkapnya dapat dilihat pada script berikut :  //----------------------------------------------------------------------------------

import java.text.DecimalFormat;
import java.text.NumberFormat;

public class FormatAngka {
    public static void main(String[] args) {
        double angka= 22.0/7.0;
        

        NumberFormat n = NumberFormat.getInstance();
        n.setMaximumFractionDigits(2); //max dibelakang koma adalah 2 digits
        System.out.println("cetak 1 : "+n.format(angka));


        DecimalFormat df = new DecimalFormat();
        df.setMaximumFractionDigits(3); //max dibelakang koma adalah 3 digits
        System.out.println("cetak 2 : "+df.format(angka));
      
        String hasil = String.format("%3.4f", angka); //max dibelakang koma adalah 4 digits
        System.out.println("cetak 3 : "+hasil);
    }
}
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

4 comments:

Anonymous said...

Mantap......

Anonymous said...

Kerennnnn....

Anonymous said...

kok error ya???T~T
java.lang.ClassFormatError: Method "" in class jijik/dika has illegal signature "Ldf/setMaximumFractionDigits;"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
Could not find the main class: jijik.dika. Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 4 seconds)

SMK Muhammadiyah Kajen said...

terimakasih mas bro....ane dah berhasil ne....

Post a Comment