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);
}
}
Subscribe to:
Post Comments (Atom)






4 comments:
Mantap......
Kerennnnn....
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)
terimakasih mas bro....ane dah berhasil ne....
Post a Comment