C# Winforms yüzde hesaplama nasıl yapılır?

Kompetankedi

Kilopat
Katılım
14 Ekim 2021
Mesajlar
2.585
Çözümler
27
Yer
İstanbul
Daha fazla  
Sistem Özellikleri
PC 1:macbook air m4 24gb 512gb 13.6inç
PC 2:monster abra a5 17.4.4 clevo kasa clevo kodu: nh58hpq
Cinsiyet
Erkek
Meslek
Mobil Uygulama Geliştiricisi (flutter)
Merhaba. Bir birikim uygulaması yapıyorum ancak % hesaplama kısmını yapamadım. Mantık şöyle, hedefim var 22000 TL bakiyem var 4100 TL hedefin % kaçını tamamladığımı hesaplamak istiyorum.

C#:
private void yuzdeHesap()
{
    //if (targetAmount > 0) {
    bakiyeAl();
    HedefAl();
    double yuzde = (currentAmount / targetAmount) * 100;
    lblyuzde.Text = $"Tamamlanan: %{yuzde:0.00}";
    // }
}

Label hep %0
 
Son düzenleme:
Merhaba. Bir birikim uygulaması yapıyorum ancak % hesaplama kısmını yapamadım. Mantık şöyle, hedefim var 22000 TL bakiyem var 4100 TL hedefin % kaçını tamamladığımı hesaplamak istiyorum.

C#:
private void yuzdeHesap()
{
 //if (targetAmount > 0) {
 bakiyeAl();
 HedefAl();
 double yuzde = (currentAmount / targetAmount) * 100;
 lblyuzde.Text = $"Tamamlanan: %{yuzde:0.00}";
 // }
}

Label hep %0

Koddaki 100 yazan yeri * 0.10 yaparsanız bir şeyin %10'unu almış olursunuz. / koyarsanızda %10 kesmiş olursunuz.
 
ID = 1 de kayıt var mı?
Bir de hocam neden
Sqlconnection con = New sqlconnetcion(@"C# da database bağlarken kullandığınız satır");
Şeklinde yapmadınız.
 
Var.

ID = 1 de kayıt var mı?

1733151287129.png
 
Yani hata olabilecek birçok şey var o yüzden try catch yapılarını kullanarak denemenizi tavsiye ederim bir de hocam currentamount ve targetamount ikisinden biri sıfır kalırsa hesaplama doğru yapılmaz.
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Geri
Yukarı