DecimalFormat formatter = new DecimalFormat("##.###");
Şeklinde String tipinde bir format biçimini girmemizi isteyen bir constructora sahip olan bu sınıfın bir nesnesi oluşturulur.
ÇIKTI : 123,456.789
Formatlanmak istenen değeri DecimalFormat.format(double d) metoduna parametre olarak gönderilir ve istenilen değer String olarak elde edilir.
#ÖNEMLİ : Sayının virgülden sonraki basamak sayısı, formatter'a verilen basamak sayısından fazla ise yani pattern ###.## virgülden sonra 2 basamak gösteriyor ve sayı 1234.5678 ise formatter bu sayıyı yuvarlayarak 1234.57 değerini verecektir.
DecimalFormat formatter = new DecimalFormat("###,###.###"); double sayi = 123456.789; System.out.println(formatter.format(sayi));
ÇIKTI : 123,456.789
Formatlanmak istenen değeri DecimalFormat.format(double d) metoduna parametre olarak gönderilir ve istenilen değer String olarak elde edilir.
#ÖNEMLİ : Sayının virgülden sonraki basamak sayısı, formatter'a verilen basamak sayısından fazla ise yani pattern ###.## virgülden sonra 2 basamak gösteriyor ve sayı 1234.5678 ise formatter bu sayıyı yuvarlayarak 1234.57 değerini verecektir.
public class DecimalFormatDemo { public static void main(String[] args) { DecimalFormat formatter = new DecimalFormat("###,###.###"); double sayi = 123456.789; // 123.456,789 System.out.println(formatter.format(sayi)); //Formatter'a verilen ondalikli kisma ait basamak sayisi //verilen sayinin ondalikli kismindan kucukse sayi yuvarlanir DecimalFormat formatter2 = new DecimalFormat("##.##"); double sayi2 = 98.668; //98,67 olarak yuvarlanacak System.out.println(formatter2.format(sayi2)); DecimalFormat formatter3 = new DecimalFormat("000.000"); double sayi3 = 12.7; //012,700 olarak eksik kisimlar sifir ile tamamlanacak System.out.println(formatter3.format(sayi3)); DecimalFormat formatter4 = new DecimalFormat("##.###"); double sayi4 = 12.7; // 12,7 olarak direk gosterilir System.out.println(formatter4.format(sayi4)); } }
ÇIKTI :
123.456,789
98,67
012,700
12,7
<-- #YARARLANILAN KAYNAKLAR# -->
Aşağıdaki adreslerde bu gibi örnekler ve daha fazlasını bulabilirsiniz. Burada paylaşılan yazı ve örnekler kendimce bulduğum ve hazırladığım notlardır.
http://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.htmlhttp://javarevisited.blogspot.com.tr/2012/03/how-to-format-decimal-number-in-java.html
0 yorum:
Yorum Gönder