Virgülden sonraki basamak sayısı belirlemek; Android uygulamalarda virgülden sonra kaç basamak alınacağını belirtmek için şu komutları kullanıyoruz.
NumberFormat nf =NumberFormat.getInstance(); // nf adında bir NumberFormat tanımladık. Siz başka birşey diyebilirsiniz.
nf.setMaximumFractionDigits(2); // Burada virgülden sonra maksimum 2 karakter olacağı belirtiliyor.
nf.setMinimumFractionDigits(2); // Burada virgülden sonra minimum 2 karakter olacağı belirtiliyor.
String s=nf.Format(x); // nf.format(x) string bir değer döndüdür sonuc s değişkenine atanır. x ise virgüllü sayımızdır. Sabit veya değişken olabilir.
Diğer bir kullanım ise şöyledir;
double x=123.45678 // x değişkeni double olarak tanımlanıyor.
DecimalFormat df=new DecimalFormat("#.##"); //Format çeşidi belirtiliyor.#.## noktadan sonra kaç diyez var ise.
String dx=df.format(x); // x sayımız formatlanarak dx string değişkenine atanıyor.
x=Double.valueOf(dx); // dx stringimiz double değere çevriliyor ve x içerisine atanıyor. x değerimiz 123.45 olur.