-
Üyelik
03.01.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
.Net Developer - İng Öğretmeni
-
Konum
İzmir
-
Ad Soyad
Ö** Ç**
-
Mesajlar
339
-
Beğeniler
39 / 160
-
Ticaret
0, (%0)
Kodlarla na bakamıyorum şuan ama eğer doğru yazmışsan ya derleyici hatası olmus yada sen . Yerine , kullanıyorsundur
-
Üyelik
27.12.2018
-
Yaş/Cinsiyet
32 / E
-
Meslek
Bilgi İşlem
-
Konum
Bingöl
-
Ad Soyad
Y** G**
-
Mesajlar
61
-
Beğeniler
12 / 9
-
Ticaret
0, (%0)
Özmen hocam double yerine int kullandığımda işleci hatası çıkmıyor ama virgül hesabı ile yaptığımdan double kullandım. Acaba öncesine double convert kullandıktan sonra tekrar convert ile stringe mi çevirmem gerekiyor yazdırırken?
-
Üyelik
11.09.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İzmir
-
Ad Soyad
A** K**
-
Mesajlar
1077
-
Beğeniler
361 / 361
-
Ticaret
33, (%100)
sayi1.Text.toString()
şeklinde kullanabilir msiin hocam tüm textboxlarını
-
Üyelik
27.12.2018
-
Yaş/Cinsiyet
32 / E
-
Meslek
Bilgi İşlem
-
Konum
Bingöl
-
Ad Soyad
Y** G**
-
Mesajlar
61
-
Beğeniler
12 / 9
-
Ticaret
0, (%0)
sayi1.Text.ToString();
sayi2.Text.ToString();
sayi3.Text.ToString();
carpma = sayi1 * sayi2;
carpma1= sayi2 * sayi3;
carpma2= sayi1/sayi3;
olarak değiştirdim yukarıda int değeri verdim olmadı double değeri verdim olmadı nerede hata yapıyor olabilirim yeni başladım çok sıkıntı çekiyorum :))
-
Üyelik
27.12.2018
-
Yaş/Cinsiyet
32 / E
-
Meslek
Bilgi İşlem
-
Konum
Bingöl
-
Ad Soyad
Y** G**
-
Mesajlar
61
-
Beğeniler
12 / 9
-
Ticaret
0, (%0)
Sorun doğrudan şu textbox içerisinde matematik işlemi gerçekleştiremiyor olmam bunu nasıl çözerim
-
Üyelik
03.01.2019
-
Yaş/Cinsiyet
25 / E
-
Meslek
Back-end Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
A** E**
-
Mesajlar
180
-
Beğeniler
32 / 33
-
Ticaret
14, (%100)
Dostum sayı değerlerini sayi1.text inden alıyorsun fakat hesaplamaları yaparken direkt sayi1 olarak kullanıyorsun. Double çeviriyorsun ama bir değişkene atamıyorsun. Bu yüzden de yaptığın işlem metin toplama çıkarma yapmak istiyormuşsun gibi algılanıyor.
-
Üyelik
03.01.2019
-
Yaş/Cinsiyet
25 / E
-
Meslek
Back-end Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
A** E**
-
Mesajlar
180
-
Beğeniler
32 / 33
-
Ticaret
14, (%100)
Hatta yazdığın koda göre bir örnek vereyim.
private void button1_Click(object sender, EventArgs e)
{
double birincisayi = Convert.ToDouble(sayi1.Text);
double ikincisayi = Convert.ToDouble(sayi2.Text);
double ucuncusayi = Convert.ToDouble(sayi3.Text);
double carpma = birincisayi * ikincisayi;
MessageBox.Show(carpma.ToString());
}
gördüğün gibi ilk olarak giriş yaptığın yerin metin kutusu olduğunu ve bunun sayıya dönüştürüldükten sonra işlenmesi gerektiğini unutma.
-
Üyelik
27.12.2018
-
Yaş/Cinsiyet
32 / E
-
Meslek
Bilgi İşlem
-
Konum
Bingöl
-
Ad Soyad
Y** G**
-
Mesajlar
61
-
Beğeniler
12 / 9
-
Ticaret
0, (%0)
[QUOTE=extrasmm;3427568]Hatta yazdığın koda göre bir örnek vereyim.
private void button1_Click(object sender, EventArgs e)
{
double birincisayi = Convert.ToDouble(sayi1.Text);
double ikincisayi = Convert.ToDouble(sayi2.Text);
double ucuncusayi = Convert.ToDouble(sayi3.Text);
double carpma = birincisayi * ikincisayi;
MessageBox.Show(carpma.ToString());
}
şimdi şöyle değişiklilik yaptım
double a = Convert.ToDouble(sayi1.Text);
double b = Convert.ToDouble(sayi3.Text);
double c = Convert.ToDouble(sayi2.Text);
double carpma = a * b;
double carpma2 =c/a;
MessageBox.Show("Litre Fiyatına göre Tutar" + carpma.ToString() + "TL ödenmesi gerekmektedir" + Environment.NewLine + "Verilen Ücrete Göre toplam" + carpma2.ToString() + " litre alıyorsunuz" + Environment.NewLine + "Bizi tercih ettiğiniz için teşekkürler"); ; ; ;
çalıştırmada sorun yok değerleri girdikten sonra şu hatayı alıyorum
Bu özel durum özgün olarak bu çağrı yığınında oluşturuldu:
System.Number.ParseDouble(string, System.Globalization.NumberStyles, System.Globalization.NumberFormatInfo)
System.Convert.ToDouble(string)
Akaryakıt_Hesapla.Form1.button1_Click(object, System.EventArgs) / Form1.cs
System.Windows.Forms.Control.OnClick(System.EventArgs)
System.Windows.Forms.Button.OnClick(System.EventArgs)
System.Windows.Forms.Button.OnMouseUp(System.Windows.Forms.MouseEventArgs)
System.Windows.Forms.Control.WmMouseUp(ref System.Windows.Forms.Message, System.Windows.Forms.MouseButtons, int)
System.Windows.Forms.Control.WndProc(ref System.Windows.Forms.Message)
System.Windows.Forms.ButtonBase.WndProc(ref System.Windows.Forms.Message)
System.Windows.Forms.Button.WndProc(ref System.Windows.Forms.Message)
...
[Çağrı Yığını Kesildi]