Soru & Cevap

Android virgülden sonra sadece 2 basamak gösterme

28.02.2016 - 07:49

Merhaba arkadaşlar tam olmasa da hesap makinesine benzer bir şey yapmaya çalışıyorum şöyle bi sorunum var kullanıcıdan bir sayı girmesini istiyorum ve bu girilen sayıyı 3 e bölen sonunada √3 ekleyen bir program yazıyorum benim sormak istediğim şey buraya 3ün katı olmayan bir sayı girildiği zaman virgülden sonra sadece 2 basamak gözüksün istiyorum yardımlarınızı bekliyorum 

 


altmis.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v)

{ try

{ double sayi1f=Double.parseDouble(akenari.getText().toString());

bkenari.setText(String.valueOf(sayi1f / 3 + "√3"));

}catch(NumberFormatException nfe){

 }

 });

örneğin burada akenari edittextine 5 rakamı girilip altmis butonuna basıldığı zaman bkenari textview'in de 1.666666666√3 değilde 1.66√3 yazmasını istiyorum

2,314 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-305923-1601953396.png
muharrir
17.10.2020 - 03:16
bkenari.setText(String.format("%.2f", sayi1f / 3f));
picture-26655-1429188067.png
ozrozcn
05.03.2016 - 01:30
altmis.setOnClickListener(new View.OnClickListener() {
            @Override public void onClick(View v)

            { try

            { double sayi1f=Double.parseDouble(akenari.getText().toString());
                String sayi = String.valueOf(String.format("%10.2f", sayi1f)) + "√3";

                bkenari.setText(sayi);

            }catch(NumberFormatException nfe){

            }

            });

 

picture-7934-1439286305.jpg
tanerutku
28.02.2016 - 10:44
double sayi1f=Double.parseDouble(akenari.getText().toString());

double x = sayi1f / 3; // x=1.666666666 diyelim,
x= Math.floor(x* 100) / 100; // floor(166.666666) / 100 = 166/100=1.66

bkenari.setText(String.valueOf(x + "√3")); // 1.66√3

 

Hamza
11.01.2018 - 08:36
Efsane bir çözüm olmuş.