Turkcell | Geleceği Yazanlar

Soru & Cevap

Android virgülden sonra sadece 2 basamak gösterme

28.02.2016 - 19: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

7432 Görüntülenme

2 Cevap

Özer
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){

            }

            });

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Taner Utku
28.02.2016 - 22: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

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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

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