none
Double sayılar ve virgülden sonra ne kadar sayı yazdırılacağını seçme RRS feed

  • Soru

  • Merhabalar öncelikle ben bir hesaplama işlemi yapacağım C#'ta WPF kullanarak. Bu işlem doğrultusunda double bir değişkenime bir sayı atadım örneğin a = 1,8. Bununla b = 0,805'i çarpıp textbox'a girilen değer ile a ve b çarpımının sonucunu çarpıp label'a yazdırıyorum. Ancak 2,205E-8 gibi bir değer alıyorum mesela. Ben burada e'li yazdırmak istemiyorum ve hiç bir şekilde yuvarlanmasını da istemiyorum sadece virgülden sonra 2-3 veya 4 rakam yazdırmak istiyorum gerisini yazdırmam çok önemli değil. Bunu nasıl yapabilirim?
    10 Ağustos 2018 Cuma 23:23

Yanıtlar

Tüm Yanıtlar

  • //double sonuc = a*b olsun
    
    
    
    label.Text = sonuc.ToString("0.##"); //şeklinde yapabilirsin.


    • Yanıt Olarak İşaretleyen Utku Uludağ 11 Ağustos 2018 Cumartesi 13:21
    11 Ağustos 2018 Cumartesi 05:10
  • double c = 1; // c'ye istediğiniz varsayılan değeri verin !
    if (!string.IsNullOrWhiteSpace(textBox1.Text))
        c = Convert.ToDouble(textBox1.Text);
    label1.Text = $"{(a * b * c):#,##0.00}";


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    11 Ağustos 2018 Cumartesi 08:21