Basit Kodumdaki hataya yardımcı olabilir misiniz?

Katılım
24 Mart 2020
Mesajlar
159
Reaksiyon skoru
38
tutar = kitapadeti * 8;
indirimli_tutar = tutar * (60 / 100);

arkadaşlar kısaca şöyle bir kod bloğu bunu yazıp cevabı ekrana yazdırınca 0 gösteriyo atıyorum kitap adeti 10 ise ekrana 48 yazması lazım fakat 0 yazıyo bir yerde hata yapıorum yardımcı olur musunuz?
 
tutar = kitapadeti * 8;
indirimli_tutar = tutar * (60 / 100);

arkadaşlar kısaca şöyle bir kod bloğu bunu yazıp cevabı ekrana yazdırınca 0 gösteriyo atıyorum kitap adeti 10 ise ekrana 48 yazması lazım fakat 0 yazıyo bir yerde hata yapıorum yardımcı olur musunuz?
burada direk böyle yazdıysan çalışmayabilir değerler integer türünde olduğuna bakmak lazım ya da double
 
60'ı 100'e bölemezsin. Sıfır çıkması doğal.
Ama veri türlerini değiştirirsen olur.
Python veya Basic'te 60.0/100.0 olarak düzeltebilirsin. Farklı dillerde önce veri türü tanımlamalısın. Dile göre float veya double gibi.
 
float tutar, indirimli_tutar;
tutar = kitapadeti * 8;
indirimli_tutar = tutar * (60 / 100);

arkadaşın dediği gibi sayı tipi integer ise sıfır çıkması normal float olması gerekiyor bölme işlemi yaparken küsuratlı sayılar için.
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,179,285
Mesajlar
10,630,325
Üyeler
187,176
Son üye
Wolfwhite2
Geri
Top